Git 詹金斯管道公司“;分支说明符";不是在评估变量
为“分支说明符”指定环境变量是一个有文档记录的选项,但是当我这样做时,环境变量不会得到评估。相反,Jenkins显示了一个错误:Git 詹金斯管道公司“;分支说明符";不是在评估变量,git,jenkins,Git,Jenkins,为“分支说明符”指定环境变量是一个有文档记录的选项,但是当我这样做时,环境变量不会得到评估。相反,Jenkins显示了一个错误:找不到远程引用/heads/${GITREF} 您可以从此处的屏幕截图中看到,GITREF变量似乎已按预期设置,但错误消息显示它未用于获取my Jenkins文件: 据我所知,我的业务是: Github webhook触发了我的工作 通用Webhook触发器插件从Github负载设置环境变量 Jenkins应该签出由$GITREF指示的分支,而是使用$GITREF作为
找不到远程引用/heads/${GITREF}
您可以从此处的屏幕截图中看到,GITREF
变量似乎已按预期设置,但错误消息显示它未用于获取my Jenkins文件:
据我所知,我的业务是:
$GITREF
指示的分支,而是使用$GITREF
作为字符串文本尝试禁用
轻量级签出选项,该选项位于要生成的分支部分。我们还在分支中的作业中使用变量来构建
部分,并且很久以前当我们面临相同问题时禁用了轻量级签出
选项
有一篇文章描述了类似的行为。轻量级签出有问题,但完全签出工作正常。您将在构建分支
部分下方找到名为轻量级签出
的选项。尝试禁用它,然后运行。对我有效。。禁用轻量级签出后