curl - Jenkins - 使用 curl 获取最新的工件

标签 curl jenkins jenkins-plugins

我一直在寻找,找不到如何使用 curl 下载最新的工件,甚至只是知道链接。

我发现了包含所有所需数据的永久链接和 api xml/json 提要,例如工件名称等....还发现了压缩所有工件的特殊链接,但我的工件已经压缩了。

有没有办法不必挑选信息而只需使用一个简单的链接。换句话说,告诉 jenkins 给我作业 x 的最新工件而不指定文件名等...例如:

jenkinsserver:8080/job/job_name/lastbuild/artifactdownload

任何帮助将不胜感激。谢谢你

编辑: 应该有提到,artifact的名字中包含版本号,如:artifact.xx.xx.xx.zip

最佳答案

你必须坚持下去

http://localhost:9091/job/JOB_NAME/lastSuccessfulBuild/api/json

然后你解析寻找工件数组然后查看 relativePath 并在实际工件上做另一个获取

http://localhost:9091/job/JOB_NAME/lastSuccessfulBuild/artifact/WHAT_EVER_ARTIFACT

关于curl - Jenkins - 使用 curl 获取最新的工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29269922/

相关文章:

jenkins - 使用 env groovy 文件访问 Jenkins 凭证存储 secret

jenkins - 如何在 Jenkins 的性能报告中显示 jMeter 断言结果?什么构成绩效报告中的错误?

Jenkins 不工作

php - 资源解释为图像但使用 MIME 类型 text/html、curl、php 传输

jenkins - 什么情况下需要使用slave节点和jenkins?

git - Jenkins、git、具有自定义 URL (SSH) 的子模块

java - 以编程方式访问 Jenkins URL?

java - 如何基于curl编写RESTful Web服务客户端

php - Elasticsearch将脚本过滤器添加到PHP中的URL

php - Curl with Post 不工作 Php?