gpt4 book ai didi

groovy - Jenkins DSL 插件 : How to create a job in an existing jenkins View?

转载 作者:行者123 更新时间:2023-12-01 18:40:55 26 4
gpt4 key购买 nike

我发现了以下有关创建作业和使用 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创建更复杂的过滤器。

关于groovy - Jenkins DSL 插件 : How to create a job in an existing jenkins View?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32255086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com