CODING 持续部署的一大优势在于能够便捷的集成上下游产品为工作流,下文将演示如何通过三个步骤实现持续集成任务推送制品 > 制品仓库镜像更新 > 触发部署流程这一基础的自动化流水线配置。
操作步骤
步骤1:应用与项目关联
部署流程控制台中的应用需提前与项目相关联。前往应用中心,单击应用中的关联项目图标,选择持续集成配置所在的项目并进行关联。
![](https://qcloudimg.tencent-cloud.cn/image/document/f70188d45602284814f3940731fb8533.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f70188d45602284814f3940731fb8533.png)
步骤2:配置持续集成
此步骤使用持续集成将制品推送至制品仓库。您可以通过持续集成计划模板创建,或直接编写 Jenkinsfile 手动增加此阶段。
![](https://qcloudimg.tencent-cloud.cn/image/document/3c7dfb26caadecca0b83f4534e09dacf.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/3c7dfb26caadecca0b83f4534e09dacf.png)
在持续集成流程中手动增加此阶段:
![](https://qcloudimg.tencent-cloud.cn/image/document/3fe1fb5604514adfb26453f4d19edf35.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/3fe1fb5604514adfb26453f4d19edf35.png)
Jenkinsfile 参考:
stage('推送到 CODING Docker 制品库') {steps {script {docker.withRegistry("${env.CCI_CURRENT_WEB_PROTOCOL}://${env.CODING_DOCKER_REG_HOST}","${env.CODING_ARTIFACTS_CREDENTIALS_ID}") {docker.image("${CODING_DOCKER_IMAGE_NAME}:${env.DOCKER_IMAGE_VERSION}").push()}}}
步骤3:根据制品镜像版本触发
前往持续部署中的应用部署流程,单击基础配置中的触发器启用开关。此处选择通过 CODING Docker 制品更新触发,将监听关联项目中制品版本号。若持续集成将制品推送至制品仓库时,将自动触发部署流程;选择自定义能够监听其他项目的制品仓库更新情况。
除了通过 CODING Docker 制品更新触发,您还可以通过 Git 仓库或定时器触发此部署流程。
![](https://qcloudimg.tencent-cloud.cn/image/document/7c7ca3aacbc3ef0bc29c85d360612a86.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/7c7ca3aacbc3ef0bc29c85d360612a86.png)