在 Jenkins 中执行 maven 发布之前进行 git pull



问题:我们有一个 jenkins 作业,它可以 1) 构建项目(例如 mvn 包),以及 2) 同一作业启用了 Maven 发布构建功能。

如果我发布,并且我没有在"执行 maven 发布"之前立即运行构建,我似乎冒着将以前的版本应用于标签的风险。

例如,我刚刚发布了 0.0.2,我的头在 0.0.3-SNAPSHOT。再次,我单击执行 maven 发布,再次向我提供了相同的版本,而不是 0.0.3/0.0.4-SNAPSHOT。

手动完成,我总是会在 mvn 发布:准备发布:执行之前进行 git pull。

所以,在我看来,Jenkins 也应该先 git pull the repo,然后再提供设置版本。这能做到吗?看起来 jenkins 发布插件忽略了 jenkins 中的 git 设置。

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

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

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

最新更新