gitからコードをチェックアウトする継続的ビルドがあります。ビルド内の変更のリストをさらに使用したいと思います。
Email-extプラグインCHANGES_SINCE_LAST_SUCCESS
は、またはなどの環境変数を介してこの機能を正確に提供することを知っていますCHANGES_SINCE_LAST_UNSTABLE
。
プラグインをインストールすると、それらの環境変数は他のビルドステップでも使用できますか?
gitからコードをチェックアウトする継続的ビルドがあります。ビルド内の変更のリストをさらに使用したいと思います。
Email-extプラグインCHANGES_SINCE_LAST_SUCCESS
は、またはなどの環境変数を介してこの機能を正確に提供することを知っていますCHANGES_SINCE_LAST_UNSTABLE
。
プラグインをインストールすると、それらの環境変数は他のビルドステップでも使用できますか?
私は、このように、ダルクのためにこのようなものを手に入れました。ここで重要なのは、darcs が、「ポスト フック」関数がこのような通知に使用できるいくつかの便利な環境変数を設定することです。git の同等の環境変数を初期化する方法を見つけることができれば、準備完了です!
curl -X HEAD http://ci.example.com/job/my_job/build && sleep 5 && echo description="<pre>$DARCS_PATCHES</pre>" | curl -X POST --data-binary @- http://ci.example.com/job/my_job/lastBuild/submitDescription
Jenkin の REST API を使用してこれをよりエレガントに行う方法があれば理想的ですが、私はそれを見つけることができませんでした。最初に、ビルドがトリガーされます。次に、ビルド リクエストが非同期であるため、数秒間スリープします。最後に、ビルドの説明が、darcs によって提供された最近の変更のリストで更新されます。