是否有任何Jenkins API可以获取工件名称并下载它?

时间:2016-03-10 15:32:10

标签: api jenkins download artifact jenkins-api

我想问,如果我使用詹金斯。如何获取所有工件列表并下载它,但不能从jenkins Web界面获取。我想为某些目标制作自己的网络界面。

有没有jenkins API可以做到这一点?

2 个答案:

答案 0 :(得分:5)

根据这个答案: https://superuser.com/questions/587426/download-a-file-from-the-latest-stable-jenkins-build

您可以使用Jenkins API获取工件列表: HTTP:// your.jenkins.server /工作/ your.job / lastStableBuild / API / XML?树=工件%5BrelativePath%5D

使用脚本,您可以提取人工制品相对路径:

enter image description here

接下来,您可以构建下载网址,例如: HTTP:// <强> your.jenkins.server /作业/ <强> your.job / lastStableBuild /伪像/ <强> relativePath

答案 1 :(得分:4)

您可以使用curl下载创建的工件:

curl -u "${USR}":"${PWD}" $JENKINS'/job/'"${NAM}"/"{$JOB}"'/artifact/*zip*/archive.zip' --output "${NAM}_{$JOB}_archive.zip"