私は自分のハドソンジョブを設定しました。ジョブAはジョブBとCに依存しています。私はそれらを "他のプロジェクトをビルド"して設定しました。これはうまくいきますが、各ジョブは私のワークスペースの別のディレクトリにあります(デフォルトの構造)。しかし、私はジョブAとBの作業が必要です。ワークスペース(ルートフォルダ)。ハドソン依存度
私は2つのアプローチを検討している:
- 変更ジョブAのためのワークスペースを、その場所にコピーするAntビルドスクリプトを使用し、「他のプロジェクトでトリガパラメータ化されたビルド」を介してジョブにその変数をプッシュすると、私はジョブBまたはCが行くはずのフォルダを変更するオプションを見つけることができませんでした
- ジョブAの一部としてビルドスクリプトからジョブBをトリガーし、次にCを実行します。これはリモートコール(stackoverflowのどこかで見つけました)私の設定でそのオプションが見つからず、追加するプラグインが見つかりませんでした。
私にとって理想的なアプローチは、Antビルドスクリプトを使用して、そこからantsvnなどを使用してジョブBとCをトリガーすることです。しかし、私はこれのしっかりした例を見つけることができません。
ジョブBはジョブAに必須のCMSであり、ジョブCには新しいバージョンがプロダクションサーバーに着陸する前に実行する必要のあるPythonスクリプトがあります(これはpyで既に行われています)。 -蟻)。
また、このような依存関係を管理するためのより良い方法があります。どんな助けもありがとうございます。
私はそれが理に適ったと思います。