Pet*_*utz 4 groovy jenkins jenkins-job-dsl
我在 Jenkins 中使用Job DSL。有一个种子作业会生成一些文件,这些文件应该在可以在不同节点上运行的其他作业之间共享。如果未生成文件,则可以将配置文件提供程序插件用于此任务。但是我需要文件是动态的,这样就不需要 Jenkins UI 交互。
是否可以使用 groovy 脚本向插件添加文件?
我能想到的唯一其他选择是记录 UI 交互并让脚本使用修改后的数据重放它。在更安全的 Jenkins 的情况下,这还需要正确获得身份验证和 CSRF 令牌。
您可以使用 Job DSL 创建由 Config File Provider 插件管理的配置文件:
configFiles {
customConfig {
id('one')
name('Config 1')
comment('lorem')
content('ipsum')
providerId('???')
}
}
Run Code Online (Sandbox Code Playgroud)
见https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-DSL-Commands#config-file
| 归档时间: |
|
| 查看次数: |
2231 次 |
| 最近记录: |