1. 产品简介
  2. 快速开始
  3. 编写构建流程
  4. 配置构建计划
  5. 构建节点
  6. 管理构建计划
  7. 系统插件
  8. 自定义团队插件
  9. 最佳实践
  10. 常见问题
  11. 词汇表
持续部署

搭建自动化流水线

CODING 持续部署的一大优势在于能够便捷的集成上下游产品为工作流,下文将演示如何通过三个步骤实现 「持续集成任务推送制品 → 制品仓库镜像更新 → 触发部署流程」这一基础的自动化流水线配置。

1. 应用与项目关联

部署流程控制台中的「应用」需提前与项目相关联。前往部署控制台,点击应用中的「关联项目」按钮,选择持续集成配置所在的项目并进行关联。

2. 配置持续集成

在持续集成流程中添加推送至 CODING Docker 制品库阶段。你可以通过持续集成计划模板创建,或直接编写 Jenkinsfile 手动增加此阶段。

在持续集成流程中手动增加此阶段:

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 仓库或定时器触发此部署流程。

最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?