2017-04-25 9 views
1

に一致するすべてのジェンキンスジョブを、無効に私はカールカールは - 私のシェルスクリプトではパターン

curl --fail --silent -u user:password -X POST "http://server/job/testjob_1/disable" 

を使用してジェンキンスジョブを無効にします。しかし、今、私はパターンに一致するすべてのジェンキンスジョブを、無効にする必要があります。

だから私の場合には、testjob_1を無効にした後、私もtestjob_1_TESTなどのジェンキンスの仕事を見つけて無効にする必要があり、testjob_1_TEST4はtestjob_1_TEST5など(*パターtestjob_1によります)。

どうすればいいですか?パターンに応じて、どのようにジョブのリストを取得できますか?

答えて

0

私は、このコマンドを使用して、ジョブのリストを取得し、それを

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

を行う方法を発見しました。

関連する問題