groovy之Jenkins DSL 插件 : How to create a job in an existing jenkins View
think
阅读:48
2025-06-02 22:19:02
评论:0
我发现了以下有关创建作业和使用 DSL 插件添加到新创建的 View 的问题。
Adding job to newly created view.
如何使用 DSL 插件将创建的作业添加到现有 View ?我在文档中找不到任何提示。也许太明显了,我看不到解决方案?
虽然我读过,如果 View 已经存在,创建 View 将导致重新创建。对于这种观点下的现有项目,这意味着什么?
谢谢你的帮助。
请您参考如下方法:
您不能将作业添加到不受作业 DSL 管理的 View 。但是 DSL 管理的 View 可以包含不受 DSL 管理的作业。
例如,您可以有一个名为 project-a 的工作。这是手动管理和名为 project-b 的作业这是由 DSL 管理的。由 DSL 管理的 View 可以包含这两个作业。
job('project-b') {
}
listView('project-view') {
jobs {
name('project-a')
name('project-b')
}
}
无法使用 Jenkins API 从 DSL 脚本向 View 添加作业。作业必须存在才能添加到 View 中。但是在执行脚本时,并不会立即创建作业。所有 DSL 项目都是在处理脚本后创建的。
如果您不想使用 DSL 管理 View (但您应该这样做),您可以尝试使用基于过滤器的 View 配置。例如。包括名称与正则表达式匹配的所有作业。或者您可以使用 View Job Filters Plugin创建更复杂的过滤器。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。



