如果分支被删除或jenkinsfile被删除,jenkins将删除作业。
是否有一项功能可以过期并将旧的多分支作业列入黑名单?因此,我可以终止一个月内没有运行的多分支作业,并且jenkins将删除这些作业并忽略那些分支(即使其中包含jenkinsfile)。
当然需要在某处保留一个过期分支列表,并有一种使它们失效的方法。有插件吗?
答案 0 :(得分:1)
Aged References SCM过滤器插件可用于GitHub和其他SCM:例如https://plugins.jenkins.io/github-scm-filter-aged-refs用于GitHub
它可能对您有用:它添加了一个分支检测条件,该条件排除了在任意时间段内没有更新的分支。 您的问题表明您正在查看一段时间内“没有运行”的作业/分支,如果他们没有看到提交,就会是这种情况。但我认为,这种插件会忽略手动触发的作业。
使用此插件,您实质上可以通过向其添加新提交来“取消过期”分支作业。