【问题标题】:git pull before perform maven release in Jenkins在 Jenkins 中执行 Maven 发布之前的 git pull
【发布时间】: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 插件行为的有效问题。这更像是一个服务器故障类型的问题吗?
  • 再想一想,在发布之前拉动可能不是一个好主意。

标签: git maven jenkins


【解决方案1】:

我有类似的 Jenkins CI 设置以及 Git 插件,但我没有遇到这样的问题。

每次项目都是使用 git 存储库中的最新代码构建的。

如果您的项目不是使用最新代码构建的,那么您可以添加构建设置以在“执行 Windows 批处理命令”中执行 git 命令以从存储库中获取代码。

【讨论】:

  • 是的,正常工作没有问题,一切正常,包括 git。但是你用的是 m2 发布插件吗?
猜你喜欢
  • 2011-09-15
  • 1970-01-01
  • 1970-01-01
  • 2021-09-12
  • 2011-10-23
  • 2016-06-18
  • 2013-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多