我正在尝试从jenkins实例中获取所有工作名称及其创建者。
我在我的实例中有一个多级作业配置,如:
#iphone-screen-1
目前我可以打印所有级别的所有作业名称(从仪表板到文件夹级别6)
通过此命令:
"Jenkins Dashboard jobs "---> "Folder1 jobs"---->"Folder2 jobs"......"folder6 jobs"
问题:
如何在api查询中打印作业创建者名称。 仅通过api。
答案 0 :(得分:0)
您可以添加“作业配置历史记录”插件,该插件会为每个更改和系统配置(默认情况下未激活)保存作业配置文件(config.xml)的副本。您可以搜索“已创建”操作并获取创建该作业的用户。
您可以使用以下命令通过api
https://jenkins_url/job/job_name/jobConfigHistory/api/json
这将列出所有作业及其上执行的操作。您可以搜索<operation>Created</operation>
并列出创建者。