如何通过jenkins作业dsl与github拉请求生成器配置jenkins pipelineJob?
我试过:
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来配置它:

发布于 2022-01-18 18:31:48
正如NoamHelmer在评论中所说,
转到服务器上的DSL查看器(https://your.jenkins.installation/plugin/job-dsl/api-viewer/index.html),并搜索管道作业所需的ghprbTrigger。
非常有用。为了完整,将发布上述的作业dsl配置。
这是在pipelineJob.properties下面:
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("")
}https://stackoverflow.com/questions/70701005
复制相似问题