首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用github拉请求生成器通过Jenkins作业dsl配置jenkins pipelineJob?

如何使用github拉请求生成器通过Jenkins作业dsl配置jenkins pipelineJob?
EN

Stack Overflow用户
提问于 2022-01-13 17:55:43
回答 1查看 471关注 0票数 0

如何通过jenkins作业dsl与github拉请求生成器配置jenkins pipelineJob?

我试过:

代码语言:javascript
复制
pipelineJob("Test GHPRB") {
        properties {
            pipelineTriggers {
                triggers {
                    githubPullRequest {
                        useGitHubHooks()
                        orgWhitelist('orgName')
                        allowMembersOfWhitelistedOrgsAsAdmin()
                    }
                }
            }
        }
        definition { ... }
    }

但是它失败了,并出现了一个错误:

方法无签名: javaposse.jobdsl.plugin.structs.DescribableListContext.githubPullRequest()适用于参数类型:(usIntJobs$_run_closure1$_closure3$_closure5$_closure6$_closure7)值: usIntJobs$_run_closure1$_closure3$_closure5$_closure6$_closure7@72ad1a0f

作为奖励,我将如何通过jenkins作业dsl来配置它:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-18 18:31:48

正如NoamHelmer在评论中所说,

转到服务器上的DSL查看器(https://your.jenkins.installation/plugin/job-dsl/api-viewer/index.html),并搜索管道作业所需的ghprbTrigger。

非常有用。为了完整,将发布上述的作业dsl配置。

这是在pipelineJob.properties下面:

代码语言:javascript
复制
ghprbTrigger {
    adminlist("myAdmin")
    whitelist("")
    orgslist('orgName')
    cron("")
    triggerPhrase(triggerPhraseStatement)
    onlyTriggerPhrase(true)
    useGitHubHooks(true)
    permitAll(false)
    autoCloseFailedPullRequests(false)
    displayBuildErrorsOnDownstreamBuilds(true)
    commentFilePath("")
    skipBuildPhrase("")
    blackListCommitAuthor("")
    allowMembersOfWhitelistedOrgsAsAdmin(true)
    msgSuccess("")
    msgFailure("")
    commitStatusContext("")
    gitHubAuthId("")
    buildDescTemplate("")
    blackListLabels("")
    whiteListLabels("")
    includedRegions("")
    excludedRegions("")
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70701005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档