问题:我们有一个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也应该首先在提供设置版本之前首先提供回购 . 可以这样做吗?看来jenkins发布插件忽略了jenkins中的git设置 .
1 回答
我有类似的Jenkins CI设置和Git插件,但我没有遇到这样的问题 .
每次使用来自git repository的最新代码构建项目 .
如果在您的情况下项目没有使用最新代码构建,那么您可以添加构建设置以在“执行Windows批处理命令”中执行git命令以从存储库中获取代码 .