Jenkins Bitbucket团队/项目工作不再提取标签

时间:2017-09-01 09:03:52

标签: jenkins

我有Jenkins Bitbucket团队/项目工作。 在我的存储库中的Jenkinsfile内部,我使用" git describe"获取当前标签。 在我更新到最新的Jenkins版本(2.60.3)并更新了大多数插件后,由于Jenkins不再提取标签,因此失败了。

这是我在更新之前所拥有的:

Branch event
Checking out git https://bitbucket.org/xxxxxxx to read Jenkinsfile
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://bitbucket.org/xxxxx.git # timeout=10
Fetching upstream changes from https://bitbucket.org/xxxx.git
 > git --version # timeout=10
using GIT_ASKPASS to set credentials Admin user to clone bitbucket repositories
 > git fetch --tags --progress https://bitbucket.org/xxxxx.git +refs/heads/master

这就是我现在所拥有的:

Branch event
Checking out git https://bitbucket.org/xxxx.git into /var/lib/jenkins/jobs/xxxx/jobs/xxx/branches/master/workspace@script to read Jenkinsfile
Cloning the remote Git repository
Cloning with configured refspecs honoured and without tags
Cloning repository https://bitbucket.org/xxxxx.git
 > git init /var/lib/jenkins/jobs/xxx/jobs/xxxx/branches/master/workspace@script # timeout=10
Fetching upstream changes from https://bitbucket.org/xxx.git
 > git --version # timeout=10
using GIT_ASKPASS to set credentials Admin user to clone bitbucket repositories
 > git fetch --no-tags --progress https://bitbucket.org/xxxx.git +refs/heads/master:refs/remotes/origin/master

这是我安装的插件:

  • Bitbucket Branch Source Plugin 2.2.3
  • Bitbucket插件1.1.5
  • Git Client插件2.5.0
  • Git插件3.5.1

默认行为已更改。它不再提取标签(使用--no-tags)。 我无法找到任何强制jenkins获取标签的设置。 在Bitbucket团队/项目设置中,您可以设置"高级克隆行为":

  • 浅克隆
  • ...
  • 不要提取标签

"不要提取标签"未被选中。所以我认为它应该默认获取标签...

有类似问题的人吗? 如何强制Jenkins在Bitbucket团队/项目工作中获取标签?

0 个答案:

没有答案