6

我想用命令行創建一個jenkins slave。關於將jenkins slave設置爲windows服務是一個document,我遵循指示。我可以運行javaws http://10.121.33.4:8080/computer/Test-Jenkins-Slave-2/slave-agent.jnlp將從站連接到主站,但問題是重啓機器後會斷開連接。如何設置Jenkins Slave使用命令行作爲Windows服務運行?

我認爲最好的方法是將slave設置爲服務。所以,我試圖在該頁面上再次按照說明操作。我將jenkins Slave作爲服務安裝,註冊表鍵添加如下。

服務的屬性:
enter image description here

註冊表值:
enter image description hereenter image description here

我不知道如果我做了什麼錯誤?文件丟失了什麼?

+0

那麼設置服務後會發生什麼?它不啓動嗎?它不是自動啓動嗎? – Slav

+0

它開始和停止,沒有登錄事件日誌。 – Anonymous

+0

確認沒有其他進程在端口8080上運行 – Slav

回答

4

我發現安裝詹金斯工人/斯拉夫最快和最可靠的方法e作爲服務使用「/slave-agent.jnlp」端點下載jnlp文件,運行它,然後從其GUI中選擇「File」=>「作爲服務安裝」選項。

不用擔心修改註冊表,嵌入式安裝使得該過程變得快速,簡單且可重複。

因此可以說你已經配置了一個名爲「ledzeppelin」的節點。在工人/奴隸(即「齊柏林飛船」)機:

  1. 打開瀏覽器,輸入網址詹金斯爲新的節點,包括它的結束「/slave-agent.jnlp」(例如「 http://jenkins:8080/computer/computer/ledzeppelin/slave-agent.jnlp「)下載jnlp文件。
  2. 使用管理員權限執行slave-agent.jnlp文件。 (您可以指定Java/javaws以「Java™Web Start Launcher」啓動它)
  3. 從slave-agent.jnlp中選擇「File」=>「Install as a service」選項GUI

服務安裝完成後,根據您的特定安裝需要更改服務的「登錄」憑據。如果在管理員模式下運行時,您可能必須重置權限或刪除工作空間內的目錄,以便運行作業,從而創建工作空間子文件夾。

相關問題