Azure DevOps:'Replace Tokens task' 在 JSON 中设置变量文件时遇到问题

Azure DevOps: 'Replace Tokens task' having problem setting variable files from JSON

我正在尝试从 JSON 文件中为我的构建管道设置一个“替换令牌任务”,该文件将包含如下环境变量:

然后是我的JSON环境文件:

JavaScript 目标文件替换以下中的标记:

不幸的是,我收到以下错误:

我在这里错过了什么?

What am I missing here?

我可以在我这边重现同样的问题,我认为这只表明你的 Variable files(JSON) 输入有问题:

请确保变量成功从变量json文件加载。

1.Make 确保您的 env-config.json 文件包含以下内容:

{
    "alambda.endpoint":"ForTest"
}

2.Check小心一下你的env-config.json文件的路径! (在我看来,你的问题更像是一个路径问题~)如果任务找不到并加载文件,它也会抛出variable not found。为此:

  • 确保相对路径正确。
  • 把长路径剪掉试试,不知道是不是路径太长导致的。尝试使用 **/env-config.json 而不是很长的路径。
  • 如果以上提示不起作用,我建议您可以将 env-config.json 文件移动到根文件夹 $(System.DefaultWorkingDirectory)Copy Task or what. (About System.DefaultWorkingDirectory see here)。然后用 **/env-config.json.
  • 再试一次