栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Jenkins中使用Job DSL插件删除脚本?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Jenkins中使用Job DSL插件删除脚本?

Job Dsl插件的每个实例都跟踪它创建的作业(和视图)。再次运行该实例时,您可以配置它对该实例上次运行时存在但这次不存在的作业(和视图)的作用。

假设您必须保存用于创建作业的文件。

seed_jobdsl.groovy

job('seed_all') {  steps {    dsl {      external('*_jobdsl.groovy')        // default behavior      // removeAction('IGNORE')          }  }}

test_jobdsl.groovy

job('test_stuff') {  steps {    shell('echo "I live!")  }}

seed_all
即使下一次运行种子时,即使创建的作业列表中没有这些作业,也会保留这些作业所创建的作业。

要删除作业,请更改您的种子作业代码:

seed_jobdsl.groovy

job('seed_all') {  steps {    dsl {      external('*_jobdsl.groovy')        removeAction('DELETE')          }  }}

现在,运行

seed_all
作业以应用您的更改(
seed_all
运行时覆盖其自己的配置)。然后进行以下更改:

test_jobdsl.groovy

job('test_other') {  steps {    shell('echo "The job is dead, long live the new job!"')  }}

seed_all
再次运行。您注意到
test_stuff
将删除并
test_other
创建它。如果删除
test_jobdsl.groovy
然后运行
seed_all
test_other
将被删除。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427290.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号