我一直在寻找,找不到如何使用 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/