我正在尝试构建和CI环境,我认为它可行,因为我可以自动将一个jar发布到Nexus。
Git
BitBucket
Jenkins
Nexus OSS
我正在查看有关maven项目发布到nexus时自动部署的信息,但我不确定我最初的想法。
我最初的想法是从Nexus3下载最新的工件并使用mvn spring-boot:run但我不确定我的决定。
我阅读了有关Puppet的信息,但我不确定这个选项,有人可以帮我解决这个问题吗?或者向我发送有关此问题的StackOVerflow中的另一个链接。
问候!
答案 0 :(得分:1)
在Jenkins中构建管道:
要从Nexus下载工件,请使用wget / curl:
const_cast
Jenkins有几个用于构建管道的插件,但您可以从简单的内置工作可能性开始,以调用其他工作。
几个笔记:
设置类似快照的版本的示例脚本(因此可以将工件上载到快照Maven存储库):
http://nexus.domain/nexus/service/local/artifact/maven/redirect?r={repository}&g={groupId}&a={artifactId}&v={version}&p={type}