tencent cloud

文档反馈

自动发布 Docker 制品时触发

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

    步骤1:应用与项目关联

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

    步骤2:配置持续集成

    此步骤使用持续集成将制品推送至制品仓库。您可以通过持续集成计划模板创建,或直接编写 Jenkinsfile 手动增加此阶段。
    
    在持续集成流程中手动增加此阶段:
    
    Jenkinsfile 参考
    stage('部署到远端 Kubernetes 集群') {
    steps {
    cdDeploy([
    deployType: 'PATCH_IMAGE',
    application: "${CCI_CURRENT_TEAM}",
    pipelineName: "${PROJECT_NAME}-${CCI_JOB_NAME}-${CD_CREDENTIAL_INDEX}",
    image: "${CODING_DOCKER_REG_HOST}/${CODING_DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_VERSION}",
    cloudAccountName: "${CD_ACCOUNT_NAME}",
    namespace: "${CD_NAMESPACE_NAME}",
    manifestType: "${CD_MANIFEST_TYPE}",
    manifestName: "${CD_MANIFEST_NAME}",
    containerName: "${CD_CONTAINER_NAME}",
    credentialId: "${CD_CREDENTIAL_ID}",
    personalAccessToken: "${CD_PERSONAL_ACCESS_TOKEN}",
    ])
    }
    }
    

    步骤3:根据制品镜像版本触发

    前往持续部署中的应用部署流程,单击基础配置中的触发器启用开关。此处选择通过 CODING Docker 制品更新触发,将监听关联项目中制品版本号。若持续集成将制品推送至制品仓库时,将自定触发部署流程;选择自定义能够监听其他项目的制品仓库更新情况。
    除了通过 CODING Docker 制品更新触发,您还可以通过 Git 仓库或定时器触发此部署流程。
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持