2012-01-31 70 views
3

私はJenkins-CIとC++プロジェクトをSVNのもとに持っています。 成功したビルド間の変更履歴をテキスト(またはHTML)ファイルに保存するにはどうすればよいですか? Jenkinsには.../changesページの内容を持つ変数/一時ファイルがありますか?ここでJenkins:ビルドの変更履歴を保存するには

答えて

2

はジェンキンスAPIを介して、あなたに与えられたビルドIDのためのチェンジセットを取得することができますXPathのコードです:

http://[jenkins_host]/api/xml?depth=2&xpath=//build/id[text()='${BUILD_ID}']/../changeSet 

(代わりに$ {} BUILD_IDの実際のビルドIDを入れて)。これは、すべてのビルドの最後にチェンジセットの結果を収集し、それらを一時的な場所に格納するスクリプト(例えば、Python Jenkinsを利用するPyhonスクリプト)によって使用できます。ビルドが成功すると、スクリプトは前のビルド以降に格納されたすべての結果を収集して処理できます。

+0

@ NMI、この方法を試しましたか? –

関連する問題