Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 如果在流程中构建在不同的分支上,Jenkins无法检测到SCM变更集_Version Control_Jenkins - Fatal编程技术网

Version control 如果在流程中构建在不同的分支上,Jenkins无法检测到SCM变更集

Version control 如果在流程中构建在不同的分支上,Jenkins无法检测到SCM变更集,version-control,jenkins,Version Control,Jenkins,我有一个以分支名称为参数的Jenkins构建。现在问题出现了:如果我首先对分支A运行构建,然后在另一个分支B上运行,最后回到分支A,分支詹金斯上的代码更改集(修订版)不能被詹金斯捕获,因为B上有B的构建。有人知道如何在这种情况下保持更改集仍然可见吗?针对多个分支设置生成的最佳方法是为每个分支设置单独的作业。由于每个作业都指向特定的分支,因此它将能够检测对该分支所做的更改 如果您有很多分支,这将很难维护,因为需要多次更改作业配置。和可以帮助您实现这一点。您使用的是什么SCM?@gareth_bow

我有一个以分支名称为参数的Jenkins构建。现在问题出现了:如果我首先对分支A运行构建,然后在另一个分支B上运行,最后回到分支A,分支詹金斯上的代码更改集(修订版)不能被詹金斯捕获,因为B上有B的构建。有人知道如何在这种情况下保持更改集仍然可见吗?

针对多个分支设置生成的最佳方法是为每个分支设置单独的作业。由于每个作业都指向特定的分支,因此它将能够检测对该分支所做的更改


如果您有很多分支,这将很难维护,因为需要多次更改作业配置。和可以帮助您实现这一点。

您使用的是什么SCM?@gareth_bowles我使用的是subversion。在我的情况下,很难为每个分支设置作业,因为分支经常更改,因此被设置为作业的一个参数。