在创建Jenkins服务器时,我使用jobDSL通过管道创建作业。
基本上,我创建的作业类似于:
pipeline{
parameters{
string(name: "SAMPLE_PARAMETER")
}
stages{
stage("Does not matter here"){
//Does some work
}
}
}
当jobDSL试图在此基础上创建一个作业时,我收到一个错误消息,指出javaposse.jobdsl.dsl.helpers.BuildParametersContext.stringParam()只能与(java.lang.string)、(java. lang.string)或(java.lang.string,java. lang. string,java.lang.string)一起使用,而不能与java.util.ArrayList一起使用
我可以强制类型为“SAMPLE_PARAMETER”吗?如果可以,如何强制?
如果这是不可能的,我如何解决这个问题?
2条答案
按热度按时间ldfqzlk81#
你已经在传递变量的类型了。但是如果你还想传递数据类型,你可以简单地这样使用它。
或
f4t66c6m2#
正如马特·舒查德在他发表的评论中所建议的那样,我错过了经纪人部分,并补充说
代理任意
我解决了我的问题。我不知道它是如何相关的,但它解决了它