2016-11-04 17 views
0

jenkinsインスタンスからすべてのジョブ名とその作成者を取得しようとしています。 jenkinsでperticularジョブを作成したユーザーの詳細を取得する方法

"Jenkins Dashboard jobs "---> "Folder1 jobs"---->"Folder2 jobs"......"folder6 jobs" 

は現在、私は、このコマンドで

(LEVEL6をフォルダにダッシュボードから)すべてのレベルですべてのジョブの名前を印刷することができる午前:

私は次のように私のインスタンスで複数レベルのジョブ設定を持っています:

https://jenkins_url/api/xml?tree=jobs[name,jobs[name,jobs[name,jobs[name,jobs[name,jobs[name]]]]]] 

問題:ジョブ作成者nを印刷する方法

ameもapiのクエリです。 〜apiのみ。

答えて

0

ジョブの設定ファイルのコピー(config.xml)は、変更が加えられるたびに、システム設定(デフォルトでは有効化されていない)ごとに保存されます。作成された操作を検索し、そのジョブを作成したユーザーを取得できます。

あなたは、これはすべてのジョブおよびその上で実行される操作の一覧が表示されます

https://jenkins_url/job/job_name/jobConfigHistory/api/json 

APIを介してそれを得るために、次のコマンドを使用することができます。 <operation>Created</operation>を検索し、作成者を表示することができます。

関連する問題