我怎样才能有一个能够管理 Jenkins 服务器本身的声明式 Jenkins 管道?即:
- 一个管道,能够查询文件夹中的作业,然后禁用/启用这些作业
- 查询哪些代理可用并在该代理上触发作业
管道全局变量 currentBuild 具有一个名为 rawBuild 的属性,该属性提供对当前构建的 Jenkins 模型的访问。 从那里你可以接触到许多 Jenkins 内部。
我不确定你能在代理和作业触发方面找到什么 - 看看有/曾经有插件提供默认模型的替代品。