jenkins - Jenkins Linux master 和 Jenkins windows server 2019 slave 之间的连接问题
问题描述
我已经在 AWS EC2 上设置了 Jenkins 主从。基本上我想按需启动从属服务器,因为我使用了 Jenkins AWS EC2 插件。我的 Jenkins Master 在 EC2 上的 Ubuntu 20 上,Jenkins Slave 在 EC2 OpenSSH、jdk1.8 上的 Windows server 2019 上,ssh 客户端安装在 Jenkins slave 上。JAVA主页设置。我还在奴隶上创建了詹金斯用户。基本上我已经创建了 Windows AMi 映像并使用它从 master 启动 slave Jenkins。从控制台,我可以 ssh 到 Jenkins master,然后从那里,我可以 ssh 到 Jenkins slave。
下面是我在 Jenkins master 上的 EC2 插件配置:
但是当我试图从詹金斯提出奴隶时,我得到了错误:
2021-04-13 18:16:46.552+0000 [id=51] WARNING h.plugins.ec2.win.WinConnection#pingFailingIfSSHHandShakeError: Failed to verify connectivity to Windows slave
java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:607)
at hudson.plugins.ec2.win.WinConnection.pingFailingIfSSHHandShakeError(WinConnection.java:124)
at hudson.plugins.ec2.win.EC2WindowsLauncher.connectToWinRM(EC2WindowsLauncher.java:189)
at hudson.plugins.ec2.win.EC2WindowsLauncher.launchScript(EC2WindowsLauncher.java:52)
at hudson.plugins.ec2.EC2ComputerLauncher.launch(EC2ComputerLauncher.java:48)
at hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:294)
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:80)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
enter code here
我最后添加了所有交通规则,这样我可能会得到一些线索,但仍然遇到同样的问题。我没有到达我想念的地方
解决方案
推荐阅读
- windows-10 - 如何使用 python 测量 Windows 中每个进程的 GPU 使用率?
- javascript - 在 dynamodb 中使用 batchWriteItem
- javascript - 如何使用角度 2+ 循环对象键并在表格中显示
- r - 在 Azure ML Studio 中,评分模型不会从 R 模型返回预测值
- java - Java - 识别最后有特殊字符的字符串
- android - 房间:数据库调用检索空
- spring - 每次我收到错误时 - Whitelabel 错误页面此应用程序没有 /error 的显式映射
- jquery - 如何在 Jquery Date Picker 中添加请选择月份年份下拉菜单的选项?
- python - 如何在 Python 中读取所有相同类型的树状结构文件?
- gatsby - Gatsby 重定向到主页而不是显示 404 页面