更新时间:2021-07-27 GMT+08:00
分享

CI环境迁移

CI环境介绍

企业在对项目代码进行构建之前,需要根据项目语言,建立一个可以进行编译构建的Runner环境,这个Runner注册在该项目下,负责从GitLab代码托管中拉取代码,并根据工程文件“.gitlab-ci.yml”中的配置,执行相应的动作。

GitLab与DevCloud CI环境对照

下表中列出了GitLab Runner与DevCloud CI环境的对照。

迁移示例项目

GitLab Runner环境

GitLab Runner详细描述

DevCloud构建环境

DevCloud详细描述

Java项目

Linux操作系统

GitLab Runner构建环境是项目组自行搭建的,Runner可能运行在一台服务器中,也可能运行在容器中,这是由项目组来决定的。

maven3.5.3-jdk8-open

DevCloud的编译构建服务,提供了云端构建环境,无需搭建,提供了22种系统集成环境,包括Maven,Gradle等。

JDK

maven3.5.3-jdk7

Maven

maven3.6.1-jdk10

CI环境迁移流程

CI环境迁移包括以下两个步骤:

步骤一:获取GitLab Runner环境

  1. 进入GitLab待迁移的工程,在Settings > CI/CD下展开Runners项,点击已经注册的Runner查看详细信息。
  2. 获取GitLab Runner安装地址,查看操作系统等详细信息。

  3. 登录GitLab Runner服务器,进入Runner容器实例,在maven安装文件夹中通过命令java -versionmvn --version查看jdk及maven版本信息。

    本文案例使用的版本为:jdk1.8.0,maven3.5.3。

步骤二:创建DevCloud构建任务,完成云构建环境和工具版本选择

  1. 进入已经创建好的DevCloud项目中,在构建&发布 > 编译构建页面单击“新建任务”,输入任务名称,单击“下一步”
  2. 源码源选择“DevCloud”,源码仓库选择在CodeHub中创建的仓库,分支选择“master”,单击“下一步”
  3. 构建模板选择“Maven”,单击“确定”,系统将自动跳转至“构建步骤”页面。

    系统通常会根据工程代码的文件推荐合适的模板。

    若推荐模板不适用,可在系统模板中选择需要使用的构建模板;或选择“不使用模板,直接创建”,根据需要选择并配置构建步骤。

  4. 编辑构建步骤“Maven构建”:根据GitLab Runner中的配置,选择合适的工具版本,单击“新建”,完成任务创建。

分享:

    相关文档

    相关产品

close