0

2 つの arch Linux スレーブ、1 つの Windows XP スレーブ、1 つの Windows 7 スレーブを駆動する Arch Linux マスターがあります。Linux部分はすべて問題ありません。自動実行とslave.jarを使用して、何らかの方法でWindowsスレーブを開始することができました。実行する必要がある外部プログラムがあり、windows7 では c:\program files (x86) に、windows xp では c:\programs にインストールされています。パス変数に進み、2 つのシステムに 2 つのパスを挿入しましたが、jenkins ビルドを実行しようとすると、「コマンドが見つかりません」と表示されます

すべてのシステムに基づいて、適切な場所を指す c:\ に 2 つのバット ファイルを配置しようとしましたが、c:\build.bat コマンドが見つかりませんと表示されます。適切な場所でファイルを見ることができます...

さまざまなコンピューターのさまざまな場所に配置された実行可能ファイルをどのように管理しますか? プログラムを実行するためのより良い方法はありますか? このインストールに関するすべてを変更できます。そのプログラムを開始する方法を見つけるために必要な唯一のものです。

ご協力ありがとうございました。

4

3 に答える 3

0

環境変数 PATH に新しいパスを追加した後、これらの新しい PATH を使用できるようにするために、jenkins スレーブ サービスを再起動する必要があります。

于 2012-07-20T12:03:06.820 に答える
0

システム パスに加えた変更が実際に保存されたことを確認しましたか? 両方のスレーブが再起動されていることを確認してから、標準のコマンド ライン ウィンドウでこれをテストします。

実行しようとしているプログラムが実際にパス上にある場合は、Envfile Pluginを確認することもできます。

于 2012-07-19T14:09:49.607 に答える
0

ジェンキンスがスレーブでジョブを開始する方法を変更して問題を解決しました。「シェルの実行」を使用し、いくつかのプログラムが実行されました。「シェルの実行」を「Windowsバッチコマンドの実行」に変更したところ、すべて正常に動作しました。

于 2012-07-23T07:09:36.830 に答える