2

1 つのマスターと 2 つのスレーブで Jenkins マスター スレーブ システムを構成しました。すべてのジョブは特定のノードにバインドされています。一部のジョブは他のジョブをトリガーしており、最初のジョブの情報が必要です。

たとえば、ジョブ A はノード A で構築され、スナップショット ビュー (Clearcase) を作成し、それをドライブ r: に接続します。次に、ノード A にもビルドされたジョブ B をトリガーし、ビューのデータを使用する必要があります。Clearcase へのアクセスに問題があったため、Jenkins スレーブ (Windows サービス) はデフォルトのシステム ユーザーとしてではなく、既存のユーザー名としてログオンしています。

ジョブ A とジョブ B は同じサービスとユーザーの同じノード上にあるため、ジョブ B はドライブ r:\ にアクセスできるはずだと考えました。しかし、ジョブ A はすべてを正しく作成してマップし、サーバーに手動でログオンするとこれらのファイルを見ることができますが、ジョブ B はファイルを見つけることができません。

間違いはどこですか?ジョブが、別のジョブがマップしたドライブにアクセスできる可能性はありますか?

すべてのヒントと助けに感謝します。

サラ

4

1 に答える 1

1

Jenkins では、さまざまなタイプのスレーブを使用できます。スレーブをサービスとして実行すると、プロセスのセッションが異なります。他のセッションでマップされたドライブは適用されません。

"Swarm plugin"などの他のモードで jenkins スレーブを実行し、スレーブ マシン (JNLP)でコマンドを実行できます。

于 2016-02-29T12:00:37.310 に答える