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

  

错:

猜你喜欢

转载自www.cnblogs.com/jabbok/p/12802135.html