如何构建持续集成?

创建持续集成

CODING 持续集成是基于 Jenkins 的,通过 Jenkinsfile 配置文件完成 CI 的步骤,接下来将引导您一步步创建一个持续集成示例。

1.  选择任意项目的【持续集成】选项,点击【开始持续集成】进入下一步。

2. 填写任务名称,选择触发时间、触发方式,添加需要接收通知提醒的成员后点击【下一步】。

3. 配置 Jenkinsfile 文件或选择模板。

如果您的仓库默认分支的根目录下有 Jenkinsfile 文件,系统将会自动识别并开始持续集成过程。若您的 Jenkinsfile 文件不在默认分支的根目录下 ,您可以在输入框中填写 Jenkinsfile 路径,也可以从系统提供的几个示例模板开始持续集成过程。

4. 我们这里直接选择简易模板作为示例,填写 Jenkinsfile 路径后点击【开始持续集成】即可开始构建。

简易模板内的 agent 中声明了构建环境,stages 中生声明了步骤,每个步骤都是可以自定义的。简易示例中预支了四个步骤,分别是检出、构建、测试、部署。其中只有检出有具体步骤,其余都只是输出文本用来展示每个步骤。

检出过程中通过 git 获取到了代码仓库中的代码,其中 env 代表系统变量,而 GIT_BUILD_REF 和 GIT_REPO_URL 是已经内置的系统变量,点击页面下方的构建按钮进入下一步。

5. 构建完成后,可在【持续集成】页面查看【构建记录】。

6. 点击【构建记录】后可以看到 Jenkinsfile 中定义的所有节点以及该节点的状态和执行日志。如果为用户自行填写的 Jenkinsfile ,构建过程没有节点则直接显示构建日志。

编辑持续集成

1.  点击构建记录右侧的【配置】按钮。

2. 根据您的需要修改以下配置项,修改完成后,点击【保存修改】按钮即可。

状态徽标

持续集成状态徽标可以实时显示当前项目的持续集成状态。

1.  进入【持续集成】页面,点击任意一个构建记录,点击【获取状态徽标】按钮。

2. 目前状态徽标支持 Markdown 格式及 HTML 格式,您可以按照实际需求进行选择。

环境变量

Shell 脚本和批处理文件使用环境变量来存储临时值,用于以后在脚本中引用,也用于传递数据和参数给子进程。

持续集成最后一步是要把构建好的镜像推送至远端的私有仓库,且需要用户名和密码验证。这时便可以引入环境变量,通过环境变量来输入用户名和密码。

相关文章