詹金斯 - 用卷曲获得最新的神器

时间:2015-03-26 02:08:42

标签: curl jenkins jenkins-plugins

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

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

是否有办法不必挑选信息,只需使用简单的链接即可。换句话说,告诉jenkins在不指定文件名等的情况下向我提供作业x的最新工件......例如:

jenkinsserver:8080 /工作/ JOB_NAME / lastbuild / artifactdownload

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

编辑: 应该提到工件的名称包含版本号,例如:artifact.xx.xx.xx.zip

3 个答案:

答案 0 :(得分:1)

是的,有一个选项可以达到这个目的:

https://jenkinsserver.com/job/<job-name>/lastSuccessfulBuild/artifact/<Artifact-Name>

答案 1 :(得分:0)

你必须上车

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

然后您解析该寻找工件数组,然后查看relativePath并再次获取实际工件

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

答案 2 :(得分:0)

我认为最合适的网址应该是:

当前LTS稳定 https://updates.jenkins.io/stable/latestCore.txt

当前主分支: https://updates.jenkins.io/current/latestCore.txt