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

posted @   zbzSH  阅读(1106)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示