【发布时间】:2017-06-09 19:44:23
【问题描述】:
我正在使用工作流插件(重命名为管道插件)创建相当复杂的工作流。为简单起见,假设我需要构建一个工作,但这个工作非常昂贵,并且不需要每次都构建。仅当有一些 SCM 更改时。
所以我们称这个工作为 expensiveJob,它的源代码管理是 SCMRepositoryA。
所以我基本上想说
build job: 'expensiveJob'
我想轮询 SCM 更改并根据该信息构建作业。
有没有办法做到这一点?
我目前的解决方案是我必须在管道脚本中签出 SCMRepositoryA,然后检查 currentBuild.rawBuild.changeSets 在我看来喜欢很多不必要的工作,并且可能必须与我工作中的任何源代码管理变化保持一致..
【问题讨论】:
-
是
Periodic check SCM,在Build trigger下,在作业配置中您正在寻找什么? -
不,这份工作会影响我其他工作的结果。所以它必须从工作流(管道)中进行编排。