Azure 如何将表达式和预定义变量组合在一起以大写字符串形式获取构建存储库名称?

Azure 如何将表达式和预定义变量组合在一起以大写字符串形式获取构建存储库名称?,azure,azure-devops,azure-pipelines,Azure,Azure Devops,Azure Pipelines,我正在尝试以大写字符串形式获取构建存储库名称,该字符串组合了Azure Devops上的预定义变量和表达式,如下所示: 变量: repoNameUpper:$[upper(变量['Build.Repository.Name'])] -脚本:| echo$(repoNameUpper) 但是我没有从中得到任何输出,我在这里做错了什么 是的,我知道我可以设置一个变量来实现使用bash脚本所需的功能,但我认为它不会那么酷。这是因为Build.Repository.Name是代理范围的,可以用作脚本中

我正在尝试以大写字符串形式获取构建存储库名称,该字符串组合了
Azure Devops
上的预定义变量和表达式,如下所示:

变量:
repoNameUpper:$[upper(变量['Build.Repository.Name'])]
-脚本:|
echo$(repoNameUpper)
但是我没有从中得到任何输出,我在这里做错了什么


是的,我知道我可以设置一个变量来实现使用bash脚本所需的功能,但我认为它不会那么酷。

这是因为
Build.Repository.Name
是代理范围的,可以用作脚本中的环境变量和生成任务中的参数。换句话说-在计划编译时是未知的,仅在作业执行时是未知的

您可以在GitHub问题中找到更多信息