我正在尝试通过Groovy配置Jenkins
EC2-Plugin。插件代码:https :
//github.com/jenkinsci/ec2-plugin
我正在尝试使用一个名称来设置云以开始
import hudson.model.*
import jenkins.model.*
import hudson.plugins.ec2.*
import com.amazonaws.services.ec2.model.*
SlaveTemplate awsTemplate = new SlaveTemplate(
'ami-1234567',
'',
'',
'sg-1234567',
't2.micro',
true,
'foo',
'',
'stuff',
'run code',
'/var/tmp',
'more code',
'4',
'',
'',
'',
false,
'subnet-1234567',
'',
'60',
false,
'',
'iam-profile',
false,
false,
'',
false,
'',
true,
false
)
def slaveTemplates = [awsTemplate]
def ec2Cloud = new AmazonEC2Cloud(
'foo',
true,
'',
'us-west-2',
'',
'10',
slaveTemplates
)
def cloudList = Jenkins.instance.clouds
cloudList.add(ec2Cloud)
有任何想法吗?
这些是错误消息
Error: Could not find matching constructor for: hudson.plugins.ec2.SlaveTemplate
要么
Error: Could not find matching constructor for: hudson.plugins.ec2.AmazonEC2Cloud
您对的调用SlaveTemplate
与任何构造函数都不匹配:https
:
//github.com/jenkinsci/ec2-plugin/blob/master/src/main/java/hudson/plugins/ec2/SlaveTemplate.java
例如,第三个参数(spotConfig
)正在寻找SpotConfiguration
对象。您目前在此处定义了一个空字符串。(您可以将其替换为null
。)
另外,instance-type参数应该是InstanceType
,而不是字符串。要更正此问题,您需要添加import com.amazonaws.services.ec2.model.InstanceType
到groovy脚本的顶部并替换't2.micro'
为InstanceType.fromValue('t2.micro')
。
For a full example, see
https://gist.github.com/vrivellino/97954495938e38421ba4504049fd44ea
问题内容: 我正在通过Groovy配置Active Directory。我能够通过UI通过活动目录进行身份验证,这意味着端口和身份验证不是问题。我有以下基于LDAP插件的内容: 这是错误: 对这个错误有任何见解吗? 更新 新密码 新错误 问题答案: 因此,有了建议中的所有新增功能, 尝试: adrealm =新的ActiveDirectorySecurityRealm(域,站点,bindName,
我正在尝试使用groovy配置文件进行GraalVM编译的应用程序使用的logback。 当运行它并正常编译它时,一切都很好,但当我试图针对Graal进行编译时,我面临着一些我无法理解如何解决的问题。 因此,在没有任何特定配置传递给Graal的情况下,我在编译过程中遇到以下错误: 我尝试了非常懒惰的方法,通过这样做来允许在构建期间初始化类: 这只会导致其他各种与日志存储相关的类需要这个选项,所以我
问题内容: 我正在尝试使用脚本为Jenkins配置amazon-ecs-plugin ,但找不到它并对其进行文档化。我是基于groovy的配置自动化的新手 尝试使用获取所有属性 输出: 但是,不确定如何继续处理子类 不确定如何定义该属性 手动配置后的文件看起来像 提前致谢。 问题答案: 所以我在这方面取得了一些进展。它不是幂等的,但是可以。该代码是针对我的用例量身定制的,但对于您而言,自己进行调整
我正在运行IntelliJ IDEA 2017.2.3。我通过Homebrew(OS X)安装了Groovy 2.4.12。当我打开Groovy源文件(或)时,我会得到以下内容: 未为模块“my-module”配置Groovy SDK。...。.配置Groovy SDK... 单击“配置Groovy SDK...”引导我进入以下对话框:
问题是LocalIntegrationTestConfiguration被调用两次,一次由常规spring框架调用,然后由spock框架调用。我只想叫它一次。 我想在TESTSPEC中重用TEST上的配置,但不知道如何重用。有没有很好的专家?
我正在尝试使用Groovy为我的独立Java应用程序配置Logback SMTP appender。我的logback.groovy文件内容如下: 但此配置不起作用,它在应用程序启动过程中失败: 我无法理解这条信息的原因。如果我从config-application中删除SMTP Appender配置部分,就可以正常工作并记录日志。如何使SMTP附加与groovy配置一起工作? 我的环境是:Ubu