2016-06-01 8 views
2

Jenkinsを使用してサーバーでテストを実行しています。Jenkinsサーバーで無効なジョブを確認するにはどうすればいいですか?

私は各サーバーのジョブを作成し、そのジョブでテストを実行しました。特定のジョブが無効/有効になっている場合、簡単なbashスクリプトで知りたいと思いますか?

私はJenkinsサーバーにsshできます。私はそのスクリプトをそこから実行して、それをどのように実行できますか?

答えて

1

http://<Your Jenkins>/apihttp://<Your Jenkins>/api/xmlを参照してください。

<hudson> 
    ... 
    <job> 
    <name>...your job name...</name> 
    ... 
    <color>disabled</color> 
    </job> 
    ... 

、ジョブの説明についてはhttp://<Your Jenkins>/job/<Your job's name>/apihttp://<Your Jenkins>/job/<Your job's name>/api/xmlを参照してください。

+0

私は見ている特定のプロジェクトのサブプロジェクトをつかむことは可能ですか? –

+0

@מורןזהובה "サブプロジェクト"とは、プロジェクトを意味しますか?もしそうなら、 '.../<あなたの仕事の名前>/api/xml'の' 'を見てください。 –

0

は、それはJSON形式のジョブデータをダンプします。この文字列

curl http://$JENKINS_URL/job/$JOB_NAME/api/json | python -mjson.tool 

からプロジェクトのステータスを確認してください。 "buildable"という文字列のgrep:

これは、プロジェクトが無効か無効かを示します。

"buildable": true, --> Project enabled 
"buildable": false, --> Project Disabled 

次に何でもしてください。

関連する問題