1

jenkins を 1.5 に更新しました。アップグレード中に Windows スレーブが切断され、再び接続できなくなりました。Windowsスレーブを次のように開始します。

javaws.exe slave-agent.jnlp

次のエラーが表示されます。

ここに画像の説明を入力

Windowsスレーブに問題なくリモートできるので、それらは実行されています。

4

2 に答える 2

3

これは、このセキュリティ アドバイザリによる新しい既知の問題です。いくつかの修正/回避策を含む追加情報は、こちらで見つけることができます。

個人的には、Jenkins は安全なプライベート ネットワーク上にあるため、[Manage Jenkins] -> [Configure Global Security] に移動し、[Project-based Matrix Authorization Strategy] で [slave] セクションの [connect] を有効にします。私たちを働かせてください。

于 2013-02-01T02:56:16.370 に答える
1

常に正しい更新を保証するには、次の手順を実行する必要があります。

Windows で Jenkins スレーブを更新する方法

  1. services.msc に移動して「je」と入力し、jenkins スレーブ サービスを見つけて実行を停止します。
  2. do: sc delete jenkinsslave-c__h (またはサービスの名前)
    1. サービスの名前を知るには、services.msc に移動し、「Jenkins Slave」プロパティを開きます (自動/強調表示されています)。
    2. 「削除のマーク」のみの場合は、「サービス」ウィンドウを閉じます(これにより、サービスが効果的に削除されます)
  3. c:h\ dir (または jenkins が実行されているディレクトリ) に移動し、すべてのファイルを削除して、workspace dir をそのままにしておきます
    1. for %i in (*) do if not %i == ワークスペース デル "%i"
  4. 「Java コントロール パネル」を開き (スタート ボタンで「Java の構成」を検索)、セキュリティを「中」に設定します。
  5. http://server:8080/jenkins/computer/node_to_use/configureで Jenkins worspace が動作するパスを設定します
  6. http://server:8080/jenkins/computer/node_to_useに移動し、「Launch」を実行します
  7. 実行: ファイル>サービスとしてインストール; わかった。
  8. services.msc に移動し、「Jenkins Slave」を表示するために F5 で更新します
  9. サービスを停止する
  10. プロパティを開き、[ログオン] タブの [このアカウント:] に「.\user」を挿入します。このユーザーは、マシンの管理者ユーザーです (または GUI ログインを介して使用されたテスト済み)。パスワードを挿入します。
  11. 次の条件で起動時に自動起動するように設定します。
    1. 遅延モード;
    2. 失敗した場合は 2 回の再試行 (1 分間隔)
  12. ユーザーが必要なファイルとアクセス権限を持っていることを確認する
  13. [コンピューターの管理] に移動します (右クリック@[マイ コンピューター] > [管理])。
    1. システム ツール > イベント ビューアー > (Windows ログ >) アプリケーション > 右クリックして [プロパティ] > [必要に応じてイベントを上書きする] を選択します。
  14. Jenkins スレーブを実行する
于 2015-07-31T15:07:38.780 に答える