·直接使用构建计划模板
·在已有构建计划中添加部署阶段
一、使用构建计划模板
请在应用中心关联涉及到相关集群的云账号,详情请参见 云账号。
单击项目内左侧产品栏持续集成,右上角创建构建计划,选择部署分类下的推送到 Kubernetes 模板。
按照模板提示选择相应的制品仓库、远端集群地址等信息,完成后勾选创建后触发构建。
设置完成后,运行持续构建计划即可完成自动发布。
二、添加部署阶段
在此方法中你可以在构建计划 > 流程配置中使用编辑器或填写命令添加部署阶段。
三、图形化编辑器
在已有构建计划设置中添加部署阶段,填写镜像地址、集群与命名空间等关键信息。
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}", ]) } }