将Jenkinsfile中的PipelineTrigger设置为“远程(例如,从脚本)触发构建”

xjreopfe  于 2022-09-20  发布在  Jenkins
关注(0)|答案(1)|浏览(199)

我有一个Jenkins文件,并且我想为我的舞台‘设置参数’设置一个pipielineTrigger属性。


# ! /usr/bin/env groovy

pipeline {
    agent any
    stages {
        stage('setup parameters'){
            steps{
                script{
                    properties([
                        parameters([
                            string(name: 'payload', defaultValue: '')
                        ]),
                        pipelineTriggers(])

                    ])

                }
            }
        }

我尝试做的是在第一次尝试运行作业后,应选中以下复选框并填写令牌。

当我查找管道语法时,它没有将其列为触发器选项之一。

谢谢!

xqk2d5yq

xqk2d5yq1#

它是管道作业中的authenticationToken

pipelineJob('project-name') {
  definition {
    ...
  }
  parameters {
    ...
  }
  authenticationToken('TOKENHERE')
}

Https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.jobs.WorkflowJob.authenticationToken

相关问题