2017-08-17 57 views
2

我已经使用gitlabSourceBranch作为分公司说明符(空白“任何”)发现分支名称,如:不能在詹金斯作业配置页面混帐配置文件

注:值将被传递到变量“gitlabSourceBranch”时,触发詹金斯的工作。

enter image description here

使用gitlabSourceBranch,我能签出所需的git的来源,但不能在混帐配置文件或任何在詹金斯的工作空间位置在git的文件夹中的文件,找到分支名称。

enter image description here

回答

2

克里斯 - 乔,这是因为当詹金斯检出一个分支它做什么它在默认情况下是检出由该分支指向提交。你可能会看到像这样在日志中:

git rev-parse refs/remotes/origin/master^{commit} 

这样,它得到由该分支指向提交,再下面:

git checkout -f eea1d126120081a28b4d4537e09b467ea3cac33c 

这是詹金斯如何做结帐。

您可以定义一个本地分支,如果你下其他行为配置结帐|看看当地的具体分支你想要的分支名称。 enter image description here

那么你应该在日志中看到:

git checkout -b my-branch eea1d126120081a28b4d4537e09b467ea3cac33c 
+0

将检查和更新你的。感谢您的回答。 – Karthi

+0

@Ale西奎拉感谢您的更新它的工作原理 – christo