【问题标题】:git jenkins and tags all togethergit jenkins 和标签一起
【发布时间】:2012-03-04 22:41:18
【问题描述】:

有没有办法让 jenkins 结帐并建立一个特定的标签 (parameterized builds?) 我目前正在构建开发(主分支)并在标记版本之后(使用maven:release

一些信息(由 Vonc 建议)
Env 是 win7,最新的 git,最新的 jenkins(昨天更新)。 我尝试将标签名称放在Branch Specifier 中,但没有运气(要么失败,要么签出master 分支)。 来自詹金斯日志:

从 1 个远程 Git 存储库获取更改 从 git@github.com:${myorgname}/${myorgname}.git 获取上游更改

我猜这个问题真的是——我在哪里(如果有的话)告诉 jenkins——“嗨,不要签出 master 分支,只需签出标签”。 有没有我可以自己配置 git 命令的地方? (例如 - git fetch my_tag

【问题讨论】:

  • stackoverflow.com/questions/7157170/… 可以在这里提供帮助。
  • 您可能会在问题中分享任何错误消息或其他具体细节吗? (包括您的环境、操作系统、Java 版本、Jenkins 等的具体细节)
  • win7,最新的 git,最新的 jenkins(昨天更新)。 jdk7_02(不知道为什么重要..)我尝试将标签名称放在`Branch Specifier`中但没有运气(它失败或检查主分支)。来自 jenkins 日志 italic_Fetching 来自 1 个远程 Git 存储库的更改 从 git@github.com:${ORG_NAME}/${ORG_NAME}.git_italic 获取上游更改
  • 有趣。所有这些详细信息以及您到目前为止收到的任何错误消息的确切副本都应该在您的(已编辑)问题中。您将能够在问题中比在评论中更轻松地展示这些信息。
  • 您是否尝试过使用“refs/tags/mytag”之类的东西作为 refspec 设置?我认为你只能在那里指定分支,但也许值得一试。

标签: git maven jenkins release


【解决方案1】:

如果你想让 Jenkins 从一个 git 标签构建,你可以在标有“要构建的分支”的框中输入标签名称。您可以将分支名称、标签甚至 git 修订版放入框中。

如果它不适合您,您确定您已将标签推送到 Jenkins 从中提取的存储库吗? git push 不会推送标签,除非你告诉它。

【讨论】:

  • 谢谢。最终我发现我只需要将标签名称放在分支说明符中
  • 有没有办法让jenkins自动构建最新的标签?
猜你喜欢
  • 1970-01-01
  • 2019-10-03
  • 2016-06-18
  • 2021-12-06
  • 2012-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-10
相关资源
最近更新 更多