Jenkins 构建
本文主要介绍 Zadig 构建模块中「Jenkins 构建」如何使用。如果服务的构建过程已经 Jenkins 上管理,那么 Zadig 产品工作流可以直接调用已有的 Jenkins Job 构建镜像并推送到镜像仓库,结合 Zadig 部署任务更新服务镜像。
关于Zadig 构建
和 Jenkins 构建
二者的区别如下:
- Zadig 构建:在 Zadig 平台中定义服务的完整构建过程。
- Jenkins 构建:关于服务具体的构建过程在 Jenkins 中定义执行,Zadig 中提供入口触发具体的 Jenkins Job,并基于 Jenkins Job 的镜像产物对部署在 Zadig 中的服务进行更新。
前提
- 需要先在 Zadig 系统中集成 Jenkins 服务器,详见 Jenkins 集成。
- 需要先在 Zadig 系统中集成镜像仓库,详见镜像仓库管理。
- 要使用的 Jenkins Job 中需要配置 Build Parameters,包含
IMAGE
变量,作为构建出的镜像产物, 并将IMAGE
推送至集成的镜像仓库中,示例如下:
如何配置
新建构建,构建来源选择 Jenkins 构建
,填写相关参数保存即可。参数说明如下:
服务选择
:要构建的服务。jenkins job
:从集成的 Jenkins Server 中按需选择 Jenkins Job。构建超时
:超过设定的时间后,工作流执行构建仍未结束则视为构建超时。构建参数
:Zadig 会自动解析出对应 Jenkins Job 中的参数项,参数值可在 Zadig 平台中做修改。说明如下:
使用效果
执行 Zadig 产品工作流,可以触发 Jenkins 任务的执行并将 Jenkins 任务中产生的镜像部署到环境中。