Jenkins中,启动从节点时,出现如下问题如何解决:
/root/.ssh/known_hosts [SSH] No Known Hosts file was found at /root/.ssh/known_hosts. Please ensure one is created at this path and that Jenkins can read it.
要求:
主节点和从节点机器中,JDK和MAVNE的版本和安装路径需保持一致
远程执行jenkins任务的用户,一般为jenkins用户,工作目录为/home/jenkins
jenkins服务器可通过免密钥登录从节点机器或通过账号密码
#通过 文件/etc/sysconfig/jenkins 查看使用jenkins的用户
JENKINS_USER="root"
#用jenkins用户执行如下命令:
ssh-keygen
cd .ssh
cat id_rsa.pub > authorized_keys
chmod 700 authorized_keys
#系统管理->节点管理->丛节点->设置:
节点名称:随意(被用在job->General:限制项目的运行节点->标签表达式中)
描述:可以与节点名称相同
#方便主节点能找到从节点的.ssh目录
远程工作目录:
普通用户写这个目录:/home/.jenkins
root用户写这个目录:/root/.jenkins
用户:尽可能的使用这个节点
#linux机器启动方式
启动方式:Launch agent agents via SSH
主机:从节点linux系统的IP
Credentials:登录从节点机器 linux系统的账号和密码
Host Key Verification Strategy:Manually provided key Verification Strategy
高级中配置:Port=22、JavaPath=/usr/local/java/bin/java,其他保持默认
可用性:尽量保持代理在线
job中配置:
需选中在必要时进行并发构建
在job->General:限制项目的运行节点->标签表达式中