问题:我们有一个jenkins工作,可以1)构建项目(例如mvn包),2)同一个工作启用了Maven发布构建功能。
如果我发布,并且在“执行maven发布”之前我没有立即运行构建,我似乎有可能将先前版本应用于标记。
E.g。我刚刚发布0.0.2,我的头部是0.0.3-SNAPSHOT。再次,我点击执行maven发布,我再次提供相同的版本,而不是0.0.3 / 0.0.4-SNAPSHOT。
手工完成,我总是git pull,在mvn发布之前:准备发布:执行。
所以,在我看来,jenkins也应该首先拉出回购,然后再提供设置版本。可以这样做吗?看来jenkins发布插件忽略了jenkins中的git设置。
答案 0 :(得分:1)
我有类似的Jenkins CI设置和Git插件,但我没有遇到这样的问题。
每次使用来自git repository的最新代码构建项目。
如果在您的情况下项目没有使用最新代码构建,那么您可以添加构建设置以在“执行Windows批处理命令”中执行git命令以从存储库中获取代码。