这是我的环境。
Jenkins Master - Linux 64位 slave AIX 32位
我必须在AIX 32位上的Jenkins slave上运行一些作业。问题是在AIX上启动slave。无论我使用什么版本的java,我都无法启动奴隶。
启动从站时出现以下错误。顺便说一句,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*
任何帮助将不胜感激!! 在此先感谢。
答案 0 :(得分:0)
还有其他一些方法可以尝试添加奴隶
SSH Slave 这将使用一组选定的凭据启动与主服务器的连接
Swarm Plugin 这需要主服务器上的插件,然后监听来自想要加入的从属节点的连接。我更喜欢这个,因为你可以在不必更改主人的情况下增加更多的奴隶