【发布时间】:2014-11-26 16:35:52
【问题描述】:
问题:我们有一个 jenkins 作业,可以 1) 构建项目(例如 mvn 包),以及 2) 相同的作业启用了 Maven 发布构建功能。
如果我发布,并且在“执行 maven 发布”之前没有立即运行构建,我似乎冒着将以前的版本应用于标签的风险。
例如我刚刚发布了 0.0.2,我的头在 0.0.3-SNAPSHOT。再次,我单击执行 maven 发布,我再次提供相同的版本,而不是 0.0.3 / 0.0.4-SNAPSHOT。
手动操作,我总是 git pull,在 mvn release:prepare release:perform 之前。
所以,在我看来,jenkins 也应该先 git pull repo,然后再提供设置版本。这可以做到吗?看来 jenkins 发布插件忽略了 jenkins 中的 git 设置。
【问题讨论】:
-
为什么投反对票?这是关于 m2 插件行为的有效问题。这更像是一个服务器故障类型的问题吗?
-
再想一想,在发布之前拉动可能不是一个好主意。