Reh*_*han 11 deployment continuous-integration maven jenkins jenkins-plugins
我们使用Jenkins构建(maven)并将工件(JAR和*WAR*)部署到内部工件服务器(快照和发布).
对于部署,目前,我们获得了Jenkins作业,它们打包war文件(来自发布scm标记)并部署到不同的环境/服务器.我们希望跳过包阶段,因为似乎没有必要再次打包它以及发布的版本,因为即使在尝试1000次之后也无法获得war文件的不同副本.
我们正在寻找Jenkins的方法从Artifactory获取工件(war)并将其部署到容器中.我相信其他人也会遇到这种情况,但我无法找到任何有关此问题的在线资料.
是否有任何Jenkins插件从Artifactory(基于版本)获取war文件并将其部署到远程容器?
如果这不是正确的做法,那么对任何其他方法的建议是什么?
谢谢
Artifactory 中存储的每个工件都会有一个包含版本号的唯一 URL。它将采用以下格式
http://artifactory-server/repository-name/path-to-artifact/version/filename
Run Code Online (Sandbox Code Playgroud)
例如
http://artifactory/apps-releases-local/com/yourorg/yourapp/1.5.67/webapp.war
Run Code Online (Sandbox Code Playgroud)
(根据您的打包方式,WAR 文件名也可能包含版本号)。
因此,您的部署作业可以构建 Artifactory URL 并下载文件。根据您在 Artifactory 中设置安全性的方式,您可能需要对请求进行身份验证。
归档时间: |
|
查看次数: |
10425 次 |
最近记录: |