Jenkinsがslaveを起動する方法

1430 ワード

1つ目:batファイルで起動する
  • slaveマシンに新しいフォルダを作成します.例えば、c:jenkins
  • フォルダに空のstartupを新規作成します.batファイル、slaveノードページのjavaコマンドを貼り付けます.
    java -jar slave.jar -jnlpUrl http://192.168.1.1:8080/computer/slave_pc01/slave-agent.jnlp -secret 4ff25d245d54bc57187f6fb8c7ec9e495c39b8fbb4e1b6550d5688a3b190e6c8
  • ダウンロードslave.JAr、フォルダに保存
  • startupをダブルクリックします.batはslaveを起動し、startupを作成することができる.batのショートカットはシステムstartupディレクトリの下に置いて、電源を入れるたびに自動的に
  • を起動します.
    利点:build時の環境変数slaveマシンのシステム環境変数に従い、別途設定する必要がない
    欠点:起動後、デスクトップにcommandウィンドウが表示され、手動で最小化しなければならない.そうしないと、他の人に誤って閉じられやすい.
    第二種類:登録システムサービス
  • slaveマシンに新しいフォルダを作成します.例えば、c:jenkins
  • slaveノードページのLaunchボタンをクリックし、slave-agentを保存します.jnlpはフォルダに着いて、notepad++で開いて下のアドレスが正しいかどうかを確認します
  • slave-agentをダブルクリックします.jnlpはjava agentウィジェットを起動し、jenkins
  • に自動的に接続します.
  • ウィジェットのFile-Install as a serviceをクリックすると、Win 7で自動的にシステムサービスに登録され、Win 10でAccess Deniedがエラーで報告され、解決方法は管理者権限でcmdを開き、ディレクトリをc:jenkinsに位置決めし、コマンドjenkins-slave eを実行することである.exe install
  • サービスを開くとjenkins agentサービスが見えるはずで、ウィジェットを閉じてサービス
  • を起動します.
    利点:マシン起動時にslaveサービスを自動的に起動し、デスクトップにcommandウィンドウがない
    欠点:システム環境変数しか使用できません.python環境変数はデフォルトでPATHユーザー環境変数に追加され、手動でPATHシステム環境変数に追加されます.slaveは外部を起動する.exeプログラムにはウィンドウが表示されません.外部プログラムを起動するには、最初の方法しか使用できません.
    jenkins agentサービスをアンインストールするにはどうすればいいですか?
    まずサービスを閉じ、管理者権限でcmdウィンドウを開き、コマンドc:jenkinsjenkins-slaveを実行します.exe uninstall