【发布时间】:2021-06-24 10:10:35
【问题描述】:
我正在创建一个由对 Gerrit 的提交触发的 Jenkins 作业。
pipelineJob(jobName) {
displayName(displayString)
triggers {
gerrit {
events {
patchsetCreated()
}
project('plain:Verify', ['ant:**'])
configure { project ->
project / triggers << 'com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject' {
serverName('aj-Gerrit')
}
}
}
}
}
这很好用,当我查看 UI 时,我看到了。
但是,我希望默认选择 Gerrit 服务器 aj-Gerrit 而不是 Any Server
我试图通过在我的 Groovy 代码中添加配置块来实现这一点,
configure { project ->
project / triggers << 'com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject' {
serverName('aj-Gerrit')
}
}
但它似乎不起作用。
有没有办法默认选择服务器?
【问题讨论】:
标签: jenkins jenkins-pipeline jenkins-groovy jenkins-job-dsl gerrit-trigger