Jenkinsを使用してサーバーでテストを実行しています。Jenkinsサーバーで無効なジョブを確認するにはどうすればいいですか?
私は各サーバーのジョブを作成し、そのジョブでテストを実行しました。特定のジョブが無効/有効になっている場合、簡単なbashスクリプトで知りたいと思いますか?
私はJenkinsサーバーにsshできます。私はそのスクリプトをそこから実行して、それをどのように実行できますか?
Jenkinsを使用してサーバーでテストを実行しています。Jenkinsサーバーで無効なジョブを確認するにはどうすればいいですか?
私は各サーバーのジョブを作成し、そのジョブでテストを実行しました。特定のジョブが無効/有効になっている場合、簡単なbashスクリプトで知りたいと思いますか?
私はJenkinsサーバーにsshできます。私はそのスクリプトをそこから実行して、それをどのように実行できますか?
はhttp://<Your Jenkins>/api
とhttp://<Your Jenkins>/api/xml
を参照してください。
<hudson>
...
<job>
<name>...your job name...</name>
...
<color>disabled</color>
</job>
...
、ジョブの説明についてはhttp://<Your Jenkins>/job/<Your job's name>/api
とhttp://<Your Jenkins>/job/<Your job's name>/api/xml
を参照してください。
は、それはJSON形式のジョブデータをダンプします。この文字列
curl http://$JENKINS_URL/job/$JOB_NAME/api/json | python -mjson.tool
からプロジェクトのステータスを確認してください。 "buildable"という文字列のgrep:
これは、プロジェクトが無効か無効かを示します。
"buildable": true, --> Project enabled
"buildable": false, --> Project Disabled
次に何でもしてください。
私は見ている特定のプロジェクトのサブプロジェクトをつかむことは可能ですか? –
@מורןזהובה "サブプロジェクト"とは、プロジェクトを意味しますか?もしそうなら、 '.../<あなたの仕事の名前>/api/xml'の' 'を見てください。 –