I create Jenkins jobs using hudson.cli.CLI jar . I have selected "Archive the artifacts" option in the "Post-build steps" section. It archives the artifacts on each succesfull build. I am using jenkins remote access api http://localhost:8080/job/job_name/api/json
to get details about jobs . and http://localhost:8080/job/job_name/job_number/api/json
to get details about builds .
When I delete a build corresponding archived artifacts are not deleted. I'd like to make sure that they are deleted.
When I use jenkins remote access api http://localhost:8080/job/[job_name]/[job_number]/api/json
for a build, it returns json data which contains all previously archived artifacts (other successful builds artifacts) with this (running build) build artifact. How do I get related artifact of a build (a successful build should return its artifact, not all previous successfull artifacts). Any suggestions or ideas ?
A build with no archived artifacts will have this json output:
"artifacts":[]
A build with archived artifacts will have this kind of json output:
"artifacts":[{"displayPath":"output","fileName":"output","relativePath":"output"}]
This artifact could be seen at http://localhost:8080/job/[job_name]/[job_number]/artifact/
我怀疑您不会在构建之间清理工作区并归档在那里找到的所有工件,包括以前构建的工件。
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.