更新时间:2021-07-27 GMT+08:00
CI任务迁移
CI任务迁移包括以下三个步骤:
- 步骤一:获取GitLab Runner构建任务信息
通过查看每个项目根目录下的“.gitlab-ci.yml”文件查看原有CI任务。
- 步骤二:配置DevCloud构建任务
在DevCloud服务中配置构建任务,可视化界面编排CI各个步骤。
- 步骤三:执行DevCloud构建任务
执行配置完成的构建任务,将软件包归档到软件发布库中。
步骤一:获取GitLab Runner构建任务信息
在项目代码仓库中查看“.gitlab-ci.yml”文件,了解构建步骤,以及获取其它任务配置需求。
stages: - build build: stage: build script: #执行maven命令,对仓库代码进行构建 - /usr/local/maven/apache-maven-3.5.3/bin/mvn package #通过artifacts将软件包归档到gitLab服务器可供下载或其它任务依赖 artifacts: #可以对任务中变量进行参数化 name: "$PACKAGE_NAME-$VERSION" paths: - target/intro.war when: on_success expire_in: 1 week #可以通过commit ID或tag编译指定历史版本 tags: - maven #该任务只对master分支进行 only: - master
步骤二:配置DevCloud构建任务
- 进入编译构建服务,找到在CI环境迁移中创建的构建任务,单击
编辑任务。
- 选择“构建步骤”页签,编辑步骤“Maven构建”,注意命令框中第8行(即mvn package命令行)未被注释。
- 选择“参数设置”页签添加参数“PACKAGE”和“VERSION”。
- 返回“构建步骤”页签,编辑步骤“上传软件包到软件发布库”:发布版本号及包名采用参数形式,通过参数设置归档到软件发布库的软件包名称与版本,供后续DevCloud CD读取使用。
- 在“源码选择”页签中:
- 配置代码分支为“master”,即只针对该分支触发构建任务。
- 展开“高级设置”,根据需要选择指定代码提交的Tag或者CommitID进行构建,并设置克隆深度(下图表示只能制定最近5次历史提交进行构建)
- 开启“提交代码触发执行”开关。
