1

ビルド/CI のニーズに Hudson を使用しています。単体テスト (ビルド中に実行) に加えて、追加の統合テストを実行するステージング環境があります。基本的に、ビルドが行われ、ビルド アーティファクトが外部システムに送信されます。統合テストを待つために Hudson ビルドをブロックしたくありません (ステーションがアイドル状態にロックされ、他のビルドが妨げられるため)。私が望むのは、ビルドの結果を外部テストの結果で更新することです (可能であれば、いくつかのログをビルドに添付します)。

現在、ステージング環境はビルド システムとは非同期であるため (つまり、他のシステム/人がテストを送信できる)、Hudson はビルド直後に何が起こっているかを監視することはできません。Hudson ビルドはテスト キューに入れられます。それで、私は Hudson に通知する必要があります。更新のために何かをポーリングすることはできません。

ハドソンはそのような動作をサポートしていますか?もしそうなら、どうすればそれを達成できますか?

4

2 に答える 2

0

hudson users mailing list [1] を使うことをお勧めします。

[1] http://java.net/projects/hudson/lists/users/archive

于 2011-05-06T10:04:48.040 に答える
0

非同期待機の問題を解決するには、認証トークンでビルド トリガーを使用し、それをスクリプトで使用します。

Build TriggersセクションにはTrigger Builds Remotely (eg from scripts)があり、これを選択すると、Authentication Token (質問の説明テキストを含む)を入力できます。

したがって、スクリプトからビルドをリモートでトリガーできます。つまり、それを統合テスト スクリプトの一部として使用し、この認証トークンを使用してビルド ジョブをトリガーします。

..

さまざまなテストの結果を統合してマスターに報告し、それらをすべて集計する結果収集専用のダウンストリーム プロジェクトを作成できます。このプロジェクトは、認証トークンを使用してトリガーできます。または、単一の統合テスト ジョブがある場合は、それをダウンストリーム プロジェクトとして結び付けることができます。

于 2011-05-12T22:58:52.823 に答える