Jenkins试图提出按需linux ec2 slave的错误

时间:2017-08-09 22:28:29

标签: linux amazon-web-services jenkins amazon-ec2

每当我尝试触发依赖于ec2 slave的作业时,它就会排在队列中。我查看了日志并看到了这个异常:

com.amazonaws.services.ec2.model.AmazonEC2Exception: Network interfaces and an instance-level security groups may not be specified on the same request

每当我点击左侧的构建执行者状态时,就会出现一个“提供通过”的按钮。我点击它,看到我在Jenkins的系统配置下在云端输入的正确的amazon linux映像名称,但是当我点击它时,我也看到同样的异常...我只是不知道如何解决这个问题并且找不到任何有用的信息。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

作为一个仅供参考,如果您使用Jenkins EC2插件v1.46看到它,它看起来像是一个真正的错误:

https://issues.jenkins-ci.org/browse/JENKINS-59543

解决方案是使用1.45,直到它固定为止(有关更多详细信息,请参见上面的链接)。

答案 1 :(得分:1)

好的,我不确定导致错误的是什么,因为我真的不知道Jenkins插件如何与aws api接口。但经过大量的反复试验后,我能够通过在Cloud下的Configuration中添加更多详细信息/参数来配置On Demand工作者。

为VPC添加子网ID和IAM实例配置文件就可以了(我已经拥有了其他所有内容,包括安全组,可用区,实例类型等)。因此,您似乎要么省略安全组,要么全力以赴并填写几乎所有内容。