快速开始持续集成

功能介绍

「CODING 持续集成」在 Jenkins 提供的基础功能与服务上做了大量优化工作。在使用持续集成之前,您需要了解持续集成所用到的几个基本概念。

构建计划

构建计划( Job )是持续集成的基本单元,您可以在项目中的【持续集成】->【构建】快速创建一个构建计划,并在构建计划中详细配置构建计划的代码源、构建流程、触发规则、环境变量、通知提醒等信息。在后续使用过程当中,按照既定的规则触发该计划即可,从而实现自动化的流水线构建。

构建任务

构建计划在配置完成后,每一次构建执行,都产生一个具体的构建任务。您可以查看每个构建任务的构建过程、改动记录、测试报告、构建产物、构建快照等执行信息。

Jenkinsfile

Jenkinsfile 定义了持续集成中的工作流水线(pipeline),其不仅实现了对步骤的流式化封装和管理,也是持续集成中的基本功能单位。流水线可以顺序执行,也可以并行执行。

快速开始

下文将会演示如何利用 CODING 持续集成模版快速集成并部署一个基于 Node.js + Express + Docker 的应用。

1. 创建构建计划

进入项目后,点击左侧的【持续集成】->【构建计划】选择新建构建计划。该计划将会演示如何基于 Nodejs + Express 实现全自动检出代码 -> 单元测试 -> 构建 Docker 镜像 -> 推送到 Docker 制品库 -> 部署到远端服务器(可选步骤)

2. 选择持续集成模版

选择 Node + Express + Docker 持续集成模版。

3. 选择代码源

在示例项目中推荐在代码仓库栏选择【示例代码】作为代码源,这样系统会自动在您的项目中新建立一个示例代码仓库。您也可以在自定义构建计划中也可以选择已经创建好的代码仓库。

4. 选择 CODING Docker 制品库

构建计划结束后会生成一个构建结果,在这里选择拟推送到的 CODING Docker 制品库。若还没有制品库,可以利用快捷方式新建一个制品库。

5. 填写远端服务信息(可跳过)

填写拟部署的远端服务器信息,包含 IP 地址及端口等信息并录入服务器 SSH 登录凭据。信息填写正确无误后,待构建计划完成后会将制品发送至远端服务器中,通过一个网址便可预览发布后的效果。如果暂时不需要部署到远端服务器,可以选择跳过此步骤。

点击【录入新凭据并授权】后,若您本身是通过 SSH 私钥登录远程服务器的,在录入方式中则直接点击【手动录入已有 SSH 私钥】。录入完成后可以在【项目设置】->【开发者选项】->【凭据管理】中查看。

若不知道如何使用 SSH 私钥登录远程服务器,请在录入方式中点击【自动创建 SSH 密钥对】,并需要手动将公钥配置到目标远端服务的 ~ssh/authorized_ keys 文件夹中。

6. 点击创建并查看构建结果

点击确定保存构建计划。如果勾选了【创建后触发构建】,构建计划会立即开始执行。在构建计划执行的过程中,可以在构建计划列表页查看构建详情。

点击构建记录可以查看流水线上每一个阶段是否运行成功,还可以看到每一个步骤命令的具体的执行效果和日志。

若步骤五运行正常,则可以在构建计划中看到制品输出的网址信息。

7. 修改远端服务器信息

在步骤五中您已经配置了远端服务器的地址和 SSH 密钥。如果需要更改,可以到【持续集成计划】-> 【设置】->【变量与缓存】中更改。

更多内容

您可以通过持续集成计划设置自定义持续集成构建环节。

基础信息

配置流程

触发规则

变量与缓存

上一篇持续集成介绍
文档是否对您有用?
感谢反馈有用
感谢反馈没用