jenkins从节点

从节点不需要安装jenkins,其实就是个使用git拉代码,maven构建,然后通过ssh发到对端服务器上

新建一个节点

 

 配置信息,节点的ip,凭证信息

我的master是在docker 里面,所以是先在容器里生成钥匙对,然后ssh 节点验证成功,然后做成凭证

 

 配置高级选项

 

/opt/jdk/bin/java

-Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8

 

 

配置工具和环境变量

 问题:

 

 

 

一开始配置的ssh 是path to key。但是从节点发包时会报错,没有解决,所以直接改成了key。它的机制是有key就优先读key。这样就完成了。

ERROR: Exception when publishing, exception message [Failed to read file - filename [/var/jenkins_home/.ssh/id_rsa] (relative to JENKINS_HOME if not absolute). Message: [java.lang.SecurityException: agent may not read /var/jenkins_home/.ssh/id_rsa

  

错:

 

posted @ 2020-04-29 14:47  jabbok  阅读(537)  评论(0编辑  收藏  举报