1. 程式人生 > 實用技巧 >Jenkins學習以及配置

Jenkins學習以及配置

一: 新增node-slave節點

首先我們需要開啟jnlp協議:

進行節點的新增:

然後點選,此agent就可以看到啟動命令以及配置步驟。

命令如下:

echo 2405e1ab8627f14975a04fd5ea7da0225d4a4ac91ccbc37d6e9690a5fc669a78 > secret-file
java -jar agent.jar -jnlpUrl http://192.168.227.130:8080/computer/build-01/slave-agent.jnlp -secret @secret-file -workDir "/opt/jenkins"

配置Supservisord進行agent的開機啟動優化:

yum install supervisor #前提是要安裝epel源

cat /etc/supervisord.d/jenkins-agent.ini 
#專案名
[program:jenkins-agent]
#指令碼目錄
directory=/opt/jenkins
#指令碼執行命令
command=java -jar /opt/jenkins/agent.jar -jnlpUrl http://192.168.227.130:8080/computer/build-01/slave-agent.jnlp -secret @secret-file -workDir "/opt/jenkins"

#supervisor啟動的時候是否隨著同時啟動,預設True
autostart
=true #當程式exit的時候,這個program不會自動重啟,預設unexpected,設定子程序掛掉後自動重啟的情況,有三個選項,false,unexpected和true。如果為false的時候,無論什麼情況下,都不會被重新啟動,如果為unexpected,只有當程序的退出碼不在下面的exitcodes裡面定義的 autorestart=false #這個選項是子程序啟動多少秒之後,此時狀態如果是running,則我們認為啟動成功了。預設值為1 startsecs=1 #指令碼執行的使用者身份 user = root #日誌輸出 stderr_logfile=/tmp/jenkins_stderr.log stdout_logfile
=/tmp/jenkins_stdout.log #把stderr重定向到stdout,預設 false redirect_stderr = true #stdout日誌檔案備份數 stdout_logfile_backups = 20