2016-11-13 16 views
0

私は両方のWindows & Linux用のコードをビルドするクロスコンパイルジョブを作成しようとしています。 私はWindows & Linux jenkinsノードをセットアップし、2つのジョブを構成しました.1つはWindowsマシン上で 'windows'ラベルを実行し、もう1つはLinuxマシン上で 'linux'ラベルを付けて実行します。 MultiJobプラグインをインストールして、両方のジョブを同時に実行するようにラップしました 両方とも正常に終了したら、生成されたすべてのファイルをコピーして操作します つまり、両方のリモートワークスペースからファイルをコピーします操作 誰も方法を提案することはできますか?リモートのJenkinsのワークスペースからファイルをコピー

答えて

1
  • 、「別のプロジェクトからコピーアーティファクト」ビルドステップを追加し、親の仕事では
  • (「アーカイブアーティファクト」ポストビルドステップを使用して)あなたの子供の仕事で成果物にファイルを追加します。あなたの子ジョブの名前を入れて「どのビルド」フィールドに「現在のMultiJobビルドでトリガされたビルド」を選択します。
+0

ありがとうございました。私のワークスペースからアーティファクトを作ることは、自分のホスト上にビルドごとにそれらを保持することを意味します。後でそれらを取り除くことは可能ですか?さもなければ私のディスクスペースはすぐに消耗します – buddy123

+0

それは特定の仕事のそれぞれのビルドがJenkinsマスター(サーバー)のビルド成果物を保存することを意味します。ディスクスペースの問題を解決するには、「古いビルドを破棄する」を設定し、保存する最後のビルドの数を定義する必要があります(1の場合もあります) – Ivan

+0

私の答えは役に立ちましたか? – Ivan

関連する問題