在配置云效构建机器环境时,需要考虑以下几个关键因素:
运行环境:根据应用的不同运行环境(例如集成测试环境、预发环境、正式环境等),需要使用不同的构建配置。
操作系统与架构:构建机器的操作系统架构应为Linux/amd64或Linux/arm64,推荐使用的Linux发行版本包括CentOS 6+、Ubuntu 16.04+以及Alibaba Cloud Linux 2/3。
硬件配置:为了确保流畅的构建过程,建议配置4核8G及以上的硬件资源。
网络连接:构建机器需要能够访问公网,这对于云效 Runner 安装回调、流水线构建任务依赖下载及回调等步骤是必要的。
Docker:构建机器上需要预先安装并启动Docker Daemon。
环境变量:在执行命令、主机部署、镜像构建参数、配置文件参数等场景中,可以使用环境变量来提高配置的灵活性和可维护性。
在云效中,构建机器环境配置主要涉及以下几个方面:
运行环境的配置:云效支持为不同的运行环境打不同的包,因此在不同的环境中使用不同的构建配置。例如,您可能需要为开发环境、测试环境和生产环境设置不同的构建配置。
机器硬件和软件环境的设置:构建机器需要满足一定的条件,如可访问公网(用于云效 Runner 安装回调、流水线构建任务依赖下载及回调等)、操作系统架构需为Linux/amd64或Linux/arm64,推荐配置为4核8G及以上,并且需要安装并启动了Docker Daemon。此外,对于运行在不同环境的机器资源,例如集成测试环境、预发环境和对外提供服务的环境,云效支持两种主机组:阿里云ECS和可以出公网的非阿里云。
环境变量的配置:在实际的使用过程中,您可能需要通过环境变量来管理一些参数值,如执行命令、主机部署、镜像构建参数、配置文件参数等场景。例如,您可以将配置文件中的参数值设置为环境变量的值,这样在构建过程中,云效就可以通过读取环境变量来获取相应的参数值。
https://help.aliyun.com/document_detail/201868.html?spm=a2c4g.154943.0.i6 ,此回答整理自钉群“云效答疑服务群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。