使用Multibranch Pipeline Jenkins作业,可以在不重新运行现有分支构建的情况下运行分支索引

时间:2018-12-29 11:47:55

标签: jenkins github continuous-integration jenkins-plugins jenkins-pipeline

我正在使用多分支管道设置一个新的Jenkins作业,并且我注意到,删除分支时,它仅具有删除线,而在Jenkins上实际上并未删除。这可以通过重新运行分支索引来解决。但是,我不能真正使用它,因为它还会导致其他所有分支都进行重建(这是更新存储库的结果)。是否可以运行一些自定义代码或管道/脚本来重新索引而无需构建?

我已经研究过各种UI方法,例如抑制SCM触发器,但这也否定了来自Github的push事件,这是我们要使用的东西。

1 个答案:

答案 0 :(得分:1)

已删除/合并的分支版本将在一段时间(<24小时)后消失。它不会立即删除以显示最近删除/合并的分支,并有机会查看以前的构建状态。由于这些分支的作业已停用(只读),因此相对而言是无害的。

请注意,删除操作基于定期执行的分支索引作业,因此,如果禁用此功能,则可能无法执行此操作(不确定SCM Webhook调用是否足够)。