有没有Jenkins API可以获取工件名称并下载它?

有没有Jenkins API可以获取工件名称并下载它?,api,jenkins,download,artifact,jenkins-api,Api,Jenkins,Download,Artifact,Jenkins Api,我想问一下,如果我用詹金斯。我如何获得所有工件列表并下载它,而不是从jenkins web界面下载。我想为某些目标创建自己的web界面 有没有jenkins API可以做到这一点?根据这个答案: 您可以使用Jenkins API获取工件列表: http://您的.jenkins.server/job/您的.job/lastStableBuild/api/xml?tree=artifacts%5b相对路径%5D 使用脚本,可以提取人工制品的相对路径: 接下来,您可以构建下载URL,如: htt

我想问一下,如果我用詹金斯。我如何获得所有工件列表并下载它,而不是从jenkins web界面下载。我想为某些目标创建自己的web界面

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

根据这个答案:

您可以使用Jenkins API获取工件列表: http://您的.jenkins.server/job/您的.job/lastStableBuild/api/xml?tree=artifacts%5b相对路径%5D

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

接下来,您可以构建下载URL,如:
http://your.jenkins.server/job/your.job/lastStableBuild/artifact/relativePath您可以使用
curl
下载创建的工件:

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

我还需要得到工件的大小。有可能吗?