首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在安全修复后使用Jenkins Job DSL删除附加类路径

在安全修复后使用Jenkins Job DSL删除附加类路径
EN

Stack Overflow用户
提问于 2020-06-13 05:43:48
回答 1查看 124关注 0票数 2

我看到一些博客在讨论如何使用job dsl创建灵活的企业级Jenkins配置。下面是其中的两个:

https://blog.thesparktree.com/you-dont-know-jenkins-part-2 https://marcesher.com/2016/06/09/jenkins-as-code-job-dsl/

但是从作业dsl插件的1.60版本开始,就不能再在处理作业dsl构建步骤中添加到类路径中(在此作业dsl插件帮助文件https://github.com/jenkinsci/job-dsl-plugin/blob/master/docs/User-Power-Moves.md中,仍建议将其作为高级策略

我的问题很简单:是否仍然可以使用带有限制的job dsl插件创建灵活的企业级策略?如果可以,如何创建?人们能举个例子吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-06-16 22:41:43

在发布之后,在没有答案的指导下,我调查了一下,发现可以让脚本调用在其他脚本中定义的函数。下面是如何做的:

代码语言:javascript
运行
复制
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文件的内容

代码语言:javascript
运行
复制
def goodLogRotation(job) {
    job.logRotator(4, 11)
}
def goodJdk(job) {
    job.jdk('jdk1.8.0_73')
}

这是基于这个blog的。希望这能提供有用的帮助。我不会投票支持我自己的答案,但我认为这很酷。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62352926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档