我已将Jenkins配置为在AWS EC2上执行Linux实例 . 这非常好用,我可以通过Jenkins在EC2上调用Linux实例 . (安装了几个插件;设置;创建自定义Linux AMI等) .
我想通过Jenkins在EC2上运行Windows实例 . 我已经安装了自定义Windows AMI并安装了Java并配置了Winrm;允许端口445和5985上的TCP的安全组;适用于SMB和Winrm(https://issues.jenkins-ci.org/browse/JENKINS-4995) .
我可以从Jenkins调用这个Windows实例,但它从不连接(只需继续循环“连接到ec2-54-191-40-110.us-west-2.compute.amazonaws.com(54.191.40.110) WinRM as . 等待WinRM出现 . 睡10秒 . “
请帮我一样 .
2 回答
您需要创建一个新的AMI并更改其上的执行策略 .
从您上面提到的AMI创建一台新机器 .
登录并从cmd运行以下命令
拍摄新照片 .
在jenkins中配置新的AMI .
你很高兴 .
我遇到了类似的问题 . 然而在我的情况下,事实证明我启用了Windows防火墙,它阻止了端口445,这是在winrm连接之前需要的,如插件源代码所示:https://github.com/jenkinsci/ec2-plugin/blob/0278dd242a554ff200144b813122505f6d8dcd0e/src/main/java/hudson/plugins/ec2/win/WinConnection.java查看ping()方法