如何使用 Jenkins job dsl 为 gitlab 插件设置秘密令牌?

Ben*_*eil 2 jenkins gitlab jenkins-job-dsl

插件网站的文档似乎是错误的:https://github.com/jenkinsci/gitlab-plugin

作业 dsl 文档的示例:https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.gitlabPush

GitLabPushTrigger可以设置secretToken,但我如何通过 job dsl 设置它?

我目前的工作:

job('seed-job-v2') {

    description('Job that makes sure a service has a build pipeline available')

    triggers {
        gitlabPush {}
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

das*_*ker 5

使用动态DSL

job('example') {
  triggers {
    gitlab {
      secretToken('foo')
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

动态 DSL 支持几乎所有配置选项。