我有大约 200 个詹金斯,每个人都有一个很长的配置页面,但实际上大多数配置都是相同的。每次当我需要更新公共配置中的某些内容时,我都会编写一个 groovy 脚本来循环这些作业并逐个更新它们。这很痛苦,因为通过 groovy 脚本更新这些作业大约需要 5 分钟。我想知道是否有一个 jenkins 插件(或其他东西)可以用来将通用配置放在一个地方?jenkins 切片插件不好用,我认为它与另一个插件冲突。
谢谢
我有大约 200 个詹金斯,每个人都有一个很长的配置页面,但实际上大多数配置都是相同的。每次当我需要更新公共配置中的某些内容时,我都会编写一个 groovy 脚本来循环这些作业并逐个更新它们。这很痛苦,因为通过 groovy 脚本更新这些作业大约需要 5 分钟。我想知道是否有一个 jenkins 插件(或其他东西)可以用来将通用配置放在一个地方?jenkins 切片插件不好用,我认为它与另一个插件冲突。
谢谢
听起来像是job-dsl 插件的工作
从维基页面
Jenkins job-dsl-plugin 试图通过与生成的作业同步的模板以编程形式以绝对最小值定义作业来解决此问题。目标是让您的项目能够定义他们想要与其项目相关的所有工作,声明他们对工作的意图,将常见的东西留给之前定义或隐藏在 DSL 后面的模板。