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