卷曲 - 禁用与模式匹配的所有jenkins作业

时间:2017-04-25 09:21:54

标签: shell curl jenkins

在我的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 *)。

我该怎么办?如何根据模式获得工作清单?

1 个答案:

答案 0 :(得分:1)

我找到了办法

curl --fail --silent -u user:password "http://server/job/api/json" | jq --raw-output '.jobs | .[] | .name' |grep testjob_1

我使用此命令获取作业列表。