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

Thi*_*ibs 3 curl jenkins jenkins-plugins

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

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

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

jenkinsserver:8080/job/job_name/lastbuild/artifactdownload

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

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

lfm*_*noz 5

你必须做一个上车

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

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

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