【发布时间】: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 设置?我认为你只能在那里指定分支,但也许值得一试。