我们使用自己的Jenkins设置进行了类似的操作。
我们有一个“触发”工作,可以定期监视SVN。SVN中发生更改时,触发器作业将执行其构建步骤。构建步骤之一检查代码的某些方面,并确定是否需要构建。如有必要,它使用CURL来启动“构建”项目的启动。“构建”项目获取源代码并进行构建-
它不会费心找出是否需要构建-总是如此。
将这两个任务分开,还可以轻松触发手动构建,而无需担心应该执行的构建逻辑的启动和停止。

我们使用自己的Jenkins设置进行了类似的操作。
我们有一个“触发”工作,可以定期监视SVN。SVN中发生更改时,触发器作业将执行其构建步骤。构建步骤之一检查代码的某些方面,并确定是否需要构建。如有必要,它使用CURL来启动“构建”项目的启动。“构建”项目获取源代码并进行构建-
它不会费心找出是否需要构建-总是如此。
将这两个任务分开,还可以轻松触发手动构建,而无需担心应该执行的构建逻辑的启动和停止。