如何将 ForkPullRequestDiscoveryTrait trustId 设置为 Collaborators - Jenkins
How to set ForkPullRequestDiscoveryTrait trustId to Collaborators - Jenkins
这里是新手。
在 Jenkins 中,我需要将“从分叉中发现拉取请求”设置设置为信任设置为协作者的代码。我应该使用什么 trustId?
configure {
def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
traits << 'org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait' {
strategyId(1)
}
我只找到了这个。但是我在任何地方都看不到协作者设置。
trustID('1')
// Values
// 0 : Everyone
// 1 : Forks in the same account
// 2 : Nobody
可以使用 GUI.
找到并设置所需的选项
编辑:
我发现了这样的东西。 运行 像这样构建抛出:groovy.lang.MissingPropertyException: No such property: TrustContributors for class: groovy.lang.Binding
def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
traits << 'org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait' {
strategyId(1)
trust(class: 'org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait$TrustContributors')
} ```
我终于让它工作了。这是它的样子。
configure {
def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
traits << 'org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait' {
strategyId (1)
extension(class: 'org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait') {
trust(TrustContributors)
}
}
}
这里是新手。
在 Jenkins 中,我需要将“从分叉中发现拉取请求”设置设置为信任设置为协作者的代码。我应该使用什么 trustId?
configure {
def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
traits << 'org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait' {
strategyId(1)
}
我只找到了这个。但是我在任何地方都看不到协作者设置。
trustID('1')
// Values
// 0 : Everyone
// 1 : Forks in the same account
// 2 : Nobody
可以使用 GUI.
找到并设置所需的选项编辑:
我发现了这样的东西。 运行 像这样构建抛出:groovy.lang.MissingPropertyException: No such property: TrustContributors for class: groovy.lang.Binding
def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
traits << 'org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait' {
strategyId(1)
trust(class: 'org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait$TrustContributors')
} ```
我终于让它工作了。这是它的样子。
configure {
def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
traits << 'org.jenkinsci.plugins.github__branch__source.ForkPullRequestDiscoveryTrait' {
strategyId (1)
extension(class: 'org.jenkinsci.plugins.github_branch_source.ForkPullRequestDiscoveryTrait') {
trust(TrustContributors)
}
}
}