2 つの異なる VM にある 2 つのスレーブ (Slave-1 と Slave-2) で構築したい Jenkins マルチ構成プロジェクトがあります。Jenkins がスレーブごとに異なるワークスペースを作成しようとする方法に問題があります。各 VM で同じワークスペース パスを使用したいと考えています。
Perforce からプロジェクト ファイルを取得しており、両方の VM のディレクトリ c:\workspace に配置したいと考えています。ただし、ビルドを実行すると、Slave-1 を持つ VM が表示され、プロジェクト ファイルが次の場所に保存されます。
c:\ワークスペース\ラベル\スレーブ-1
他の VM では、プロジェクト ファイルは次の場所にあります。
c:\ワークスペース\ラベル\スレーブ-2
c:\workspace の下の「label」フォルダは、構成マトリックスに入力したスレーブ名です。
Jenkins をオーバーライドして、プロジェクト ファイルを各 VM の c:\workspace (\label\Slave_name フォルダーなし) に配置するにはどうすればよいですか? Jenkins が混乱を避けるためにこれを行っていることは理解していますが、私のワークスペースはまったく異なる VM 上にあり、互いにやり取りすることはありません。正しくビルドするには、c:\workspace ディレクトリを使用する必要があります。