java - 从另一个 Jenkins 构建中查找 Artifactory URL

标签 java jenkins ansible jenkins-pipeline artifactory

我有一份 Jenkins 工作,负责构建 .ear 并将其上传到 Artifactory。我正在创建另一个 Jenkins 作业,该作业将使用 ansible 在一些服务器上部署此应用程序。我怎样才能让它找到最新的构建并获取构建的ear文件的artifactory URL?

最佳答案

由于您使用的是 jenkins,因此您可以使用上游 -> 下游流程或基于管道的流程来部署 .ear 文件。

Artifactory url 由两部分组成,一部分是固定的,另一部分是可变的。

例如

已修复 --> https://artifact.domain.com:8081/artifactory 变量——repo_name https://artifact.domain.com:8081/artifactory/ $repo_name/

要获取最新的内部版本号,您还可以使用已发布的artifactory api 键值

Artifactory REST Api

如果应用比较简单,也可以使用artifactory的jenkins插件进行依赖下载来下载.ear文件

关于java - 从另一个 Jenkins 构建中查找 Artifactory URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54813847/

相关文章:

java - 计算 java 日期差异时出错

android - 用不同的构建类型配置 Jenkins

ansible - 如何使用 Ansible mv 模块

hudson - 以用户 "hudson"的身份运行 jenkins

jinja2 - 是否可以使用 Jinja/Ansible 映射多个属性?

ansible - 例如,如何限制 Ansible 的设置模块 (gather_facts) 仅检索服务器的主机名?=?

java - 如何告诉我的开发 servlet 容器使用代理进行 http 调用?

java - 我无法使用 FullscreenWindow 看到我的窗口

java - 无法将整数转换为 int

jenkins - 关于jenkins Slave配置