如何在 jenkins 中获取作业的相应构建工件?

2024-01-14

我使用创建 Jenkins 工作hudson.cli.CLI jar。我已选择“将文物归档”选项中的“构建后步骤”部分。它对每个成功构建的工件进行归档。我在用詹金斯远程访问API http://localhost:8080/job/job_name/api/json获取有关的详细信息jobs. and http://localhost:8080/job/job_name/job_number/api/json获取有关的详细信息builds.

当我删除构建时,相应的存档工件不会被删除。我想确保它们已被删除。

当我使用jenkins远程访问api时http://localhost:8080/job/[job_name]/[job_number]/api/json对于构建,它返回 json 数据,其中包含all先前存档的工件(其他成功的构建工件)与此(正在运行的构建)构建工件。如何获取构建的相关工件(成功的构建应该返回其工件,而不是所有先前成功的工件)。有什么建议或想法吗?


没有存档工件的构建将具有以下 json 输出:

"artifacts":[]

具有存档工件的构建将具有以下类型的 json 输出:

"artifacts":[{"displayPath":"output","fileName":"output","relativePath":"output"}]

这个工件可以在以下位置看到http://localhost:8080/job/[job_name]/[job_number]/artifact/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 jenkins 中获取作业的相应构建工件? 的相关文章

随机推荐