安全修复后使用Jenkins作业DSL删除附加类路径
我看到一些博客谈论使用作业dsl创建灵活的支持企业的Jenkins配置。以下是其中两个: 但是,由于job dsl插件版本为1.60,因此无法再在process job dsl构建步骤中将其添加到类路径中(在本job dsl插件帮助文件中,仍建议将其作为高级策略) 我的问题很简单:使用带有限制的job dsl插件是否仍然有可能创建灵活的企业战略?如果有,如何创建?人们可以提供示例吗安全修复后使用Jenkins作业DSL删除附加类路径,jenkins,jenkins-job-dsl,Jenkins,Jenkins Job Dsl,我看到一些博客谈论使用作业dsl创建灵活的支持企业的Jenkins配置。以下是其中两个: 但是,由于job dsl插件版本为1.60,因此无法再在process job dsl构建步骤中将其添加到类路径中(在本job dsl插件帮助文件中,仍建议将其作为高级策略) 我的问题很简单:使用带有限制的job dsl插件是否仍然有可能创建灵活的企业战略?如果有,如何创建?人们可以提供示例吗 谢谢发帖后,在没有给出答案的指导下,我调查并发现可以在其他脚本中定义脚本调用函数。以下是如何做到这一点: Gr
谢谢发帖后,在没有给出答案的指导下,我调查并发现可以在其他脚本中定义脚本调用函数。以下是如何做到这一点:
GroovyShell shell = new GroovyShell()
def tools = shell.parse(new File("${WORKSPACE}/CONFIG_AS_CODE/vars/lib1.groovy"))
def j=job('dc/quick-gen') {
}
tools.goodLogRotation(j)
tools.goodJdk(j)
以下是lib1.groovy文件的内容
def goodLogRotation(job) {
job.logRotator(4, 11)
}
def goodJdk(job) {
job.jdk('jdk1.8.0_73')
}
这是基于此。希望这提供有用的。我不会投票赞成我自己的答案,但我认为它是相当酷的