java – 通过Jenkins作业进行maven部署的策略
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 通过Jenkins作业进行maven部署的策略,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1137字,纯文字阅读大概需要2分钟。
内容图文
我有一个Jenkins工作,它使用maven构建目标’clean package deploy’作为主git分支.但是,由于nexus repo不允许重新部署,如果Jenkins作业第二次运行而没有更改版本,它将失败并出现预期的400 Bad Request错误:
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal
org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy)
on project common-library:
Failed to deploy artifacts: Could not transfer artifact
net.bacon.common:common-library:pom:1.2.13 from/to bacon-releases
(https://maven.bacon.com/nexus/content/repositories/releases):
Failed to transfer file:
https://maven.bacon.com/nexus/content/repositories/releases/net/bacon/common/common-library/1.2.13/common-library-1.2.13.pom.
Return code is: 400, ReasonPhrase:Bad Request.
任何人都可以提出不同的策略,即可以在不使Jenkins作业失败的情况下运行部署目标吗?
解决方法:
我们所做的是自动快照构建.然后,版本自动递增.
对于发布版本,我们使用maven发布插件并手动输入版本.但是,您可以让发布插件完成工作.它将删除“-SNAPSHOT”构建,部署,然后,为下一个版本增加最后一个数字并再次附加“-SNAPSHOT”.
对于分发管理,您可以使用两个repos,一个用于快照,一个用于发布,具有不同的重新部署设置.
内容总结
以上是互联网集市为您收集整理的java – 通过Jenkins作业进行maven部署的策略全部内容,希望文章能够帮你解决java – 通过Jenkins作业进行maven部署的策略所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。