【发布时间】:2019-02-21 18:25:05
【问题描述】:
我有一份构建 .ear 并将其上传到 Artifactory 的 Jenkins 工作。我正在创建另一个 Jenkins 作业,它将使用 ansible 在一些服务器上部署这个应用程序。如何让它找到最新的构建并获取构建的 ear 文件的工件 URL?
【问题讨论】:
标签: java jenkins ansible jenkins-pipeline artifactory
我有一份构建 .ear 并将其上传到 Artifactory 的 Jenkins 工作。我正在创建另一个 Jenkins 作业,它将使用 ansible 在一些服务器上部署这个应用程序。如何让它找到最新的构建并获取构建的 ear 文件的工件 URL?
【问题讨论】:
标签: java jenkins ansible jenkins-pipeline artifactory
由于您使用的是 jenkins,因此您可以使用上游流程 -> 下游流程或基于管道的流程来部署 .ear 文件。
Artifactory url 由两部分组成,一个是固定的,另一个是可变的。
例如
固定 --> https://artifact.domain.com:8081/artifactory 变量——repo_name https://artifact.domain.com:8081/artifactory/$repo_name/
为了获得最新的内部版本号,您还可以使用工件 api 键值 RELEASED
如果应用比较简单,也可以使用artifactory的jenkins插件进行依赖下载来下载.ear文件
【讨论】: