我的常规CI构建需要1小时,发布版本需要2小时。我可以跳过发布:准备并直接发布:执行以节省时间吗?我会想念什么? 如果我不能跳过这个,可以通过其他方式减少发布构建时间吗?
由于
Nube to mvn
答案 0 :(得分:1)
简短的回答是不,你不能跳过释放:准备目标。如果你想要更多,请继续阅读。
来自maven发布插件documentation:
准备SCM中的发布。逐步完成几个阶段以确保POM已准备好发布,然后准备SCM最终包含发布的标记版本以及所用参数的本地副本中的记录。
实际上做的是以下内容:
此流程的预期副产品是包含要为版本构建的poms的文件:执行目标,这就是为什么您不能跳过版本:prepare
如果您仍然对缩短构建时间感兴趣,并且不关心SCM的所有提交,您可以使用 maven-versions-plugin实现自己的发布机制(我不建议)和 maven-deploy-plugin 。有关详细信息,请参阅this。