未检测到Jenkins中的${GIT_URL}参数

未检测到Jenkins中的${GIT_URL}参数,jenkins,Jenkins,我有两个詹金斯的工作设置跟踪主和我的发展特点分支。两者都有相同的子作业结构。两者都将存储库URL设置为相同的存储库。在子作业的配置中,我编写${GIT_URL}作为存储库URL。设置适用于主作业,但功能作业失败,出现以下错误 stderr:fatal:“${GIT_URL}”似乎不是GIT存储库 致命:无法从远程存储库读取 一切都一样。我不知道为什么只有这个工作链给出了错误。另外,请注意,如果我将${GIT_URL}替换为存储库名称,那么Jenkins不会抛出上述错误。令人沮丧。有人能帮忙吗?先

我有两个詹金斯的工作设置跟踪主和我的发展特点分支。两者都有相同的子作业结构。两者都将存储库URL设置为相同的存储库。在子作业的配置中,我编写${GIT_URL}作为存储库URL。设置适用于主作业,但功能作业失败,出现以下错误

stderr:fatal:“${GIT_URL}”似乎不是GIT存储库 致命:无法从远程存储库读取

一切都一样。我不知道为什么只有这个工作链给出了错误。另外,请注意,如果我将${GIT_URL}替换为存储库名称,那么Jenkins不会抛出上述错误。令人沮丧。有人能帮忙吗?先谢谢你


我已经确定了问题所在。因为我有一个设置,其中有一个主作业,然后是子作业,所以GIT_URL参数必须从主作业传递。我的印象是GIT_URL是一个内部Jenkins变量,不必传递,因为Jenkins会自动将其解析为存储库URL。但事实并非如此。在我定义子作业的地方的主作业中,有必要通过添加预定义参数部分,并将其设置为GIT_URL=${GIT_URL}。还可以启用“传递当前生成参数”选项以使其正常工作。

能否为两个作业添加一些屏幕截图?(我想查看SCM配置)我无法将图像添加到注释中。我是新来的,正在讨论元堆栈问题,这里有一些变通方法。我已将它们添加到问题中。抱歉,如果这不是一个好的做法。说到这里,feature分支由于错误而失败。开发部门运转良好。在我的肉眼中,我看不到任何配置上的差异。谢谢你的图片。这真是个奇怪的问题:(在你的两份工作中,你创建了一个GIT_URL参数?我不明白为什么它不起作用……是的,这真的有点烦人和恼人。为了提供更多信息,我使用Jenkins CLI脚本将这些作业xml放在服务器上。功能分支xml只是开发分支的一个副本,我刚刚重命名了它们。但是我认为这不是一个问题,因为这两个分支都使用相同的回购URL。你能在Jenkins文件中显示它的外观吗?