Jenkins中启动从节点时,出现问题如何解决,问题:No Known Hosts...

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:限制项目的运行节点->标签表达式中

猜你喜欢

转载自www.cnblogs.com/NiceTime/p/10025608.html