我一直在环顾四周,找不到如何使用curl下载最新的工件,甚至只是知道链接。
我发现了永久链接和api xml / json提要,其中包含所需的所有数据,例如工件名称等。还发现了拉链所有工件的特殊链接,但我的工件已经压缩了。
是否有办法不必挑选信息,只需使用简单的链接即可。换句话说,告诉jenkins在不指定文件名等的情况下向我提供作业x的最新工件......例如:
jenkinsserver:8080 /工作/ JOB_NAME / lastbuild / artifactdownload
任何帮助将不胜感激。感谢您
编辑: 应该提到工件的名称包含版本号,例如:artifact.xx.xx.xx.zip
答案 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)
我认为最合适的网址应该是: