这是我的环境。
詹金斯主机-Linux 64位
从AIX 32位
我必须在Jenkins slave上运行一些作业,它在AIX 32位上。问题是在AIX上启动slave。无论我使用哪种版本的java,我都无法启动slave。
启动从机时出现以下错误。顺便说一下,ssh工作得很好。
jre1.8.0_65/bin/java:cannot execute hudson.util.IOException2: Slave JVM has terminated. Exit code=1
at hudson.plugins.sshslaves.SSHLauncher.startSlave(SSHLauncher.java:984)
at hudson.plugins.sshslaves.SSHLauncher.access$400(SSHLauncher.java:137)
at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:725)
at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:706)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)Caused by: java.io.EOFException: unexpected stream termination*
任何帮助都将不胜感激!!
提前谢谢。
最佳答案
有其他几种方法可以尝试添加一个奴隶
SSH Slave
这将使用选定的凭据集从主服务器启动连接
Swarm Plugin
这需要主节点上的一个插件,该插件随后侦听要加入的从节点的连接。我更喜欢这个,因为你可以增加更多的奴隶而不必改变主人
关于java - Jenkins Master和Slave配置Linux到AIX,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34753532/