You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Jenkinsfile.groovy启用远程构建触发并添加认证令牌?

解决方案:Jenkins Pipeline 启用远程构建触发并设置令牌

你之前误用了Job DSL的语法——Job DSL是批量生成Jenkins任务的工具,而Jenkinsfile属于Pipeline流水线定义,两者语法不通用。在Pipeline里实现需求,正确写法如下:

方法1:通过properties块配置远程触发令牌

在Jenkinsfile的pipeline块外层(或stages节点之前)添加以下代码:

properties([
    pipelineTriggers([
        [$class: 'RemoteBuildTrigger', token: 'jenkins']
    ])
])

这段代码会自动启用「Enable Trigger builds remotely (e.g., from scripts)」选项,并将认证令牌设置为jenkins。

方法2:直接设置任务授权令牌

更简洁的写法是直接指定授权令牌属性:

properties([
    authorizationToken('jenkins')
])

注意事项

  • 确保Jenkins已安装Pipeline: Job和Pipeline: Basic Steps插件(通常默认已预装)。
  • 配置完成后需重新运行一次流水线,Jenkins才会应用这些任务属性设置。
  • 令牌需保持唯一性,避免和其他任务冲突引发误触发。

内容的提问来源于stack exchange,提问作者karthick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 22:47:05