9

ご覧のとおり、ハドソンの Web サイトのリンクは無効になっています

そのため、Linux マスターを使用して Windows スレーブをセットアップするための少しのステップを期待していました。

Windows マシンで hudson をセットアップできましたが、スレーブをリンクしてマスターに報告し、マスターからビルドを開始して Windows スレーブで実行するにはどうすればよいですか。

基本的に、マスター/スレーブ間のデータの流れはどのように達成されますか?私はこれができることを知っていますが、これを行うと明示的に述べているオンラインのドキュメントはありません.

可能な限り詳細にお答えいただければ幸いです。

よろしくお願いします。

4

3 に答える 3

6

私は実際にhttp://wiki.hudson-ci.org/display/HUDSON/Step+by+step+guide+to+set+up+master+and+slave+machinesサイトの JNLP セクションをアーカイブしました。参考までに以下に示します。

JNLP
ガイドは、JNLP を介して手動でスレーブを開始します。実際の実稼働環境では、スレーブを自動的に開始することをお勧めします。このガイドでは、マスターが Linux マシンであり、スレーブが Windows マシンであると想定しています。

マスター マシン
1. 左側のサイドバーの [Build Executor Status] リンクをクリックします (以前のリリースでは、[Manage Hudson] -> [Configure Executors] に移動します)
2. 各スレーブに対して、次の構成を行います
3. [New Node] を押します左側のサイドバーの " リンク (以前のリリースでは、"Slaves" セクションの下の "Add" ボタンを押します)
4. "Name" - スレーブの名前を入力します (例: "slave1")
。スレーブのエグゼキューターの数、つまり、スレーブで許可されている同時ビルドの数です。手始めに適切な値は、プロセッサの数です。
6. 「リモート FS ルート」 - 「/export/home/hudson」など、スレーブ上のこの作業ディレクトリの絶対パスを入力します。ディレクトリはスレーブ上に作成され、ビルドに必要なすべてのデータがそこに保存されます。ex "c:\temp\hudson_tst"
7. "usage" - "Utilize this slave as much as possible" に設定し
ます 8. "labels" - スレーブのラベルをいくつでも入力します (例: "windows"、"linux")。 , "jdk"
9. [保存] をクリックして、すべてのスレーブ構成を保存します
。 10. メイン ページに移動します
。 11. 新しいフリー スタイル プロジェクトを作成し、次のように構成し
ます
。のコンボ ボックスでスレーブの 1 つを選択します

15. [Windows バッチ コマンドの実行] セクションのテキスト領域に「dir」と入力します
。 16. [保存] を押して構成を保存します。

スレーブ マシン
1. Web ブラウザを起動し、Hudson のメイン ページ (マスター マシン上にあります) に移動します
。 2. Build executor リストでスレーブの名前をクリックすると、スレーブを説明するページが表示され
ます。 [Launch slave agent] リンクをクリックします
。 4. Web Start アプリケーションが起動し、スレーブがマスター サーバーに接続されている ([Connected]) ことを示すウィンドウが表示されるまで待ちます
。 5. マスター サーバーの Hudson メイン ページに移動します。
6. スレーブがオフラインとしてマークされていないことを確認します
7. スレーブに関連付けられたビルドを開始します (つまり、上記のステップ 5)。これにより、スレーブでビルドが開始されます。スレーブに指定された「リモート FS ルート」に移動することで、スレーブでビルドが実行されたことを確認できます。「ワークスペース」というフォルダが含まれているはずです。
8. ビルド履歴に移動し、スレーブで実行されたことを確認します。

于 2010-07-21T18:25:20.187 に答える
1

ノードを作成するときは、[使用法]セクションで[このノードを選択したジョブのみに残す]を選択し、ラベル名を付けます。また、ジョブを作成するときに、このプロジェクトを実行できる場所を制限するチェックボックスをオンにして、表示されるテキストボックスにラベル名を入力します

于 2011-05-30T10:16:19.540 に答える
0

まず、新しいノードを作成する必要があります。これはhttp://hudson:8080/computer/から実行できます。左側の [新しいノード] をクリックします。

ノードを開始する最も簡単な方法は、スレーブから、そのページで新しく作成されたノードをクリックし、そこから Java クライアントを起動することです。

于 2010-07-20T21:14:36.540 に答える