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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现