【发布时间】:2017-03-04 00:27:51
【问题描述】:
使用多分支 jenkins 管道(定义 Jenkinsfile) - 当分支不再存在时,人们使用什么技术来执行操作?
EG。当分支不再存在时,让 Jenkins 执行云提供商(如 AWS)上的资源移除。
【问题讨论】:
标签: jenkins jenkins-pipeline multibranch-pipeline
使用多分支 jenkins 管道(定义 Jenkinsfile) - 当分支不再存在时,人们使用什么技术来执行操作?
EG。当分支不再存在时,让 Jenkins 执行云提供商(如 AWS)上的资源移除。
【问题讨论】:
标签: jenkins jenkins-pipeline multibranch-pipeline
这个请求有一张 jira 票,但就 cmets 而言,它似乎不会很快完成: https://issues.jenkins-ci.org/browse/JENKINS-40606
最简单的解决方案是确保每个分支都将分支名称添加到分支创建的资源中,即 aws 或 docker 中的标签。然后在 jenkins 中创建一个单独的作业,或者在 jenkinsfile 中创建一个从 git 获取所有现有分支的部分,从您的资源中获取所有现有标签,并删除/删除具有除您当前拥有的分支之外的标签的资源。
【讨论】: