2016-11-30 25 views
1

私はgit SCMを持つジョブを持つJenkinsサーバーを持っています。私はすべてのビルドの変更(コメント+作成者)を異なるテキストファイルに保存できるようにします。 HTMLファイルをスクラップするよう教えてください。エレガントな方法が必要です。Jenkins - 最後のビルド変更をテキストファイルに保存します

+0

これはパイプラインビルドですか? –

答えて

0

Jenkins REST APIを使用して、各ビルドの詳細を含むジョブのビルドリストを取得できます。以下の例のURLで、私はtree parameter to limit the result setを使用しましたが、あなたは、各ビルドに関する詳細情報を取得することもできます。

http://jenkins:8080/job/JOB_NAME/api/json?pretty=true&tree=builds[id,changeSet[items[author,msg]]] 

ジェンキンス内のAPIのいくつかのドキュメントがあります、各ページにはのREST APIリンクを持っています最下部には一般的な構文とコンテンツ固有のドキュメントがあります。

お気に入りのスクリプト言語を使用して、Jenkins APIから情報を取得し、JSONを解析し、必要な形式でテキストファイルを作成できます。

+0

しかし、Dave、このデータはポストビルド段階で入手できますか? –

+0

申し訳ありませんが、ビルドの一環としてこれを実行しようとしていたことは分かりませんでした。 –

+0

ああ、私は私の質問を修正します。 –

関連する問題