在Jenkins执行maven释放之前git pull

时间:2014-11-26 16:35:53

标签: git maven jenkins

问题:我们有一个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设置。

1 个答案:

答案 0 :(得分:1)

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

每次使用来自git repository的最新代码构建项目。

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