JENKINS 從節點添加與配置


Jenkins 主節點主要負責任務的調度,從節點則負責 主節點調度過來的任務執行,

 

 

 

認證憑據配置,我這個這個認證憑據當時是公司用一個統一的公鑰生成的,所以當我添加的節點是新申請的機器時,還需要將這個憑據的公鑰推送到這個要添加的節點上。

 

 

以下是jenkins主節點know_hosts 文件找到的key,去掉開始位置的ip,復制這個key 到jenkins 從節點配置中

 推送主節點的公鑰到從節點

如果jenkins主節點 know_hosts 沒有從節點的key,自己在主節點手動連接下從節點,具體執行的命令是  ssh  用戶@從節點ip ,然后會發現從節點的key會自動添加到 know_hosts 文件中

推送主節點的公鑰到從節點,用於主從節點認證

 

從節點必須要配置java 環境,以及任務執行需要的其他插件,比如說使用maven打包,則從節點必須要安裝maven插件並配置好相關的環境變量,相關環境變量配置在jenkins 進程運行的用戶目錄下的.bash_profile 文件中。

[bankdplyop@SYSOPS00092529 ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH


#set java environment
JAVA_HOME=/bankapp/jdk8
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/bankapp/apache-ant-1.9.13/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

#set maven environment
export MAVEN_HOME=/bankapp/apache-maven-3.5.4
export MAVEN_OPTS="-Xms1024m -Xmx2048m"     #根據實際情況設置最大最小值
export PATH=$MAVEN_HOME/bin:$PATH

#set git environment
export PATH=$PATH:/bankapp/git/bin

#set ant environment
ANT_HOME=/bankapp/apache-ant-1.9.13
export ANT_OPTS="-Xms1024m -Xmx3072m -XX:MaxPermSize=1024m"   #根據實際情況設置最大最小值
PATH=$PATH:$ANT_HOME/bin
export ANT_HOME PATH

#set node enviroment
NODE_HOME=/bankapp/node-v10.12.0-linux-x64
PATH=$PATH:$NODE_HOME/bin
export PATH NODE_HOME

像上圖這個報錯,提示jenkins主節點的公鑰沒有推送到從節點,導致認證失敗,解決辦法就是推送公鑰

上圖是從節點連接成功的截圖

 

更多關於jenkins從節點的配置,參考:https://blog.csdn.net/qq_23378119/article/details/108425607


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM