8

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

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

4

2 回答 2

8

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

您可以使用 Jenkins API 获取工件列表:http: //your.jenkins.server /job/ your.job /lastStableBuild/api/xml?tree=artifacts%5BrelativePath%5D

使用脚本,您可以提取工件的相对路径:

在此处输入图像描述

接下来,您可以构建下载 URL,例如: http: //your.jenkins.server /job/ your.job /lastStableBuild/artifact/ relativePath

于 2016-03-10T16:23:26.317 回答
8

您可以下载创建的工件curl

curl -u "${USR}":"${PWD}" $JENKINS'/job/'"${NAM}"/"{$JOB}"'/artifact/*zip*/archive.zip' --output "${NAM}_{$JOB}_archive.zip"
于 2017-04-24T09:55:11.077 回答