私たちはCI用にHudsonを使用したいが、私たちのプロジェクトは異なるリポジトリから来たコードで作られている。例: - org.sourceforce ...はhttp:/ sv/n/rep1からチェックアウトする必要があります。 - org.python ....はhttp:/ sv/n/rep2からチェックアウトする必要があります。 - com.company.productはhttp:/ sv/n/rep3からチェックアウトする必要があります。異なるリポジトリからプロジェクトコードを取得
今は、別の担当者のコードをチェックアウト/更新するget.allターゲットを持つantスクリプトを使用します。
私はhudsonがget.allターゲットを呼び出してすべてのソースコードを取り出し、すべてをビルドするために2番目のターゲットを呼び出すことができるジョブを作成できます。しかし、その場合、どのように3つのリポジトリの変更を監視するのですか?
私は、仕事の構成にリポジトリを割り当てずに定期的な時間間隔でジョブをスケジュール/作成することはできないと思っていますが、ビルドができない場合はCIの考え方が間に合わないと思いますコミット/リポジトリの変更からトリガされます。
何が最善の方法でしょうか? hudsonにプロジェクトの依存関係を設定する方法はありますか?
私はボタンが見えませんでした:)私が必要としていることをしているようです。今日後で試してみる。おかげさまで – Lionel
それは完全に動作します。先端に感謝します。 – Lionel