You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins如何设置ForkPullRequestDiscoveryTrait的trustId为协作者

解决方案

你需要的协作者对应trustId值为3,你之前找到的取值列表漏了该枚举值,完整的trustId对应关系如下:

  • 0:所有人
  • 1:同一账户下的复刻仓库
  • 2:无人
  • 3:仓库协作者

你之前的写法报错是因为trust(class:xxx)属于Jenkins Pipeline语法,不适用Job DSL的configure块场景,直接指定trustId参数即可,正确配置代码如下:

configure {
    def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
    traits << 'org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait' {
        // strategyId对应PR合并策略,1为合并头,可根据自身需求调整
        strategyId(1)
        trustId(3)
    }
}

配置保存后生效,和GUI界面手动选择「协作者」的设置效果完全一致。

内容的提问来源于stack exchange,提问作者dzemiik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 06:57:05