簡體   English   中英

如何將Jenkins Ubuntu Slave作為服務安裝?

[英]How to install Jenkins Ubuntu slave as a service?

我有一台Ubuntu 16.04 LTS機器,在這里我已通過JNLP連接成功連接到Jenkins服務器。 我進行連接的步驟如下:

  1. 在從站中創建一個名為/ home / MyUbuntu / Jenkins的目錄
  2. 將agent.jar和slave-agent.jnlp文件下載到目錄中
  3. 從終端運行以下命令:

java -jar agent.jar -jnlpUrl http:// my-jenkins-server:8080 / computer / MyNode / slave-agent.jnlp -secret 6f8bb3250d6dbcda77979797997997b0ea6bcaaa064785d558c0e4ea07d03 -workDir“ / home / MyUbuntu / Jenkins”

連接成功。

問題:關閉終端后,連接斷開。

問題:如何在Ubuntu 16.04 LTS中將其添加為服務,以便每當計算機重新啟動時便作為啟動啟動???

好的,以下是在啟動時運行進程的最簡單方法之一:

創建一個可以創建目錄的腳本,下載所需的軟件包,開始執行類似的過程。

#!/bin/bash

$(mkdir -p /home/MyUbuntu/Jenkins)

$(Download both agent.jar and slave-agent.jnlp files into the directory) # you can use wget to download the package

$(nohup java -jar agent.jar -jnlpUrl http://my-jenkins-server:8080/computer/MyNode/slave-agent.jnlp -secret 6f8bb3250d6dbcda77979797997b0ea6bcaaa064785d558c0e4ea07d03 -workDir "/home/MyUbuntu/Jenkins" &> /home/MyUbuntu/Jenkins/jenkins.log &)

/opt/myscript.sh位置將腳本另存為myscript.sh

在您的cronjobs上添加任何腳本之前,請遵循以下教程

https://askubuntu.com/questions/735935/running-command-at-startup-on-crontab

在crontab上添加以下內容

sudo echo'@reboot /opt/myscript.sh'>> / etc / crontab

或者您可以將(@reboot /opt/myscript.sh)插入文件/etc/init.d/rc.local

還要確保/etc/rc.local和myscript.sh是可導出的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM