构建概述
更新时间:
简单说来,云效流水线上的构建任务以及特性分支和分支集上的构建任务,根据指定Git库源代码根目录下的<应用名称>.release
文件,进行构建打包工作,以便随后流水线上的部署任务进行部署。
<应用名称>.release
文件,是用键-值对儿的形式定义了如何把源代码构建打包,在什么样的构建环境中打包,等等。。它的完整语法见可配置键的完整列表
有时我们需要构建产生不同内容的包,用于不同的运行环境(比如集成测试环境和生产环境)。甚至,为某个环境构建产生压缩包而为另一个环境产生Docker镜像。还有的时候,我们希望在构建时使用一些当时构建上下文的参数,比如构建时间、源代码分支名称等。云效支持这样的场景:
在流水线上的构建组件,支持一些相关的高级配置。详见流水线上的构建任务。
特性分支和分支集上的构建任务可以选择包标签。
构建过程可以受输入参数的影响。详见使用参数影响构建行为。
还有的时候,我们有一些私密配置信息,不适合与源代码存放在一起。云效提供了存放私密配置项的功能,详见这里。
以下文档给出了一些典型场景下配置构建的方法:
关于Maven仓库,目前云效使用全局的Nexus仓库maven.aliyun.com,供下载。若需要上传,企业可考虑搭建并使用企业私有的Maven仓库,详见在云效中使用私有Maven仓库。
文档内容是否对您有帮助?