在我的shell脚本中,我使用curl
禁用Jenkins作业curl --fail --silent -u user:password -X POST "http://server/job/testjob_1/disable"
但现在我需要禁用所有与模式匹配的jenkins作业。
所以在我的情况下,在禁用 testjob_1 之后,我还必须找到并禁用jenkins作业,例如 testjob_1_TEST , testjob_1_TEST4 , testjob_1_TEST5 等等(根据模式testjob_1 *)。
我该怎么办?如何根据模式获得工作清单?
答案 0 :(得分:1)
我找到了办法
curl --fail --silent -u user:password "http://server/job/api/json" | jq --raw-output '.jobs | .[] | .name' |grep testjob_1
我使用此命令获取作业列表。