【发布时间】:2020-04-24 14:32:41
【问题描述】:
我是可在 Azure Devops 中使用的私有自定义扩展的开发者。
我对我们扩展中 task.json 的输出有疑问,想知道您是否可以帮助澄清/解决问题。
1-什么有效。
我创建了一个包含 2 个步骤的版本: 第一步,执行我的扩展 第二步,检索输出变量(对不起任务的命名,我处于测试模式)
我们的 task.json 执行一个名为 vm.ps1 的脚本
在这个 vm.ps1 脚本中,我有一段代码来设置变量 $VirtualMachineId 的值:
然后使用发布的第二步 azure powershell 内联脚本检索此值:
我的价值被找回,目标完成。
2-什么不起作用:在task.json中实现
现在,如果我想在产品中完全实现这个变量,我需要在 task.json 的输出部分添加这个:
因此,我们界面的 UI 将显示在输出部分,如下例所示(请不要打扰看不到下图中的 VirtualMachineId,它是插图图像):
我在另一个版本中运行,正如我在扩展执行日志中看到的那样,变量设置了适当的值。
要恢复: 如果我在任务 json 的输出部分声明变量,则无法检索到值或值为空。 这里有人知道我做错了什么吗?
感谢您花时间阅读我。
【问题讨论】:
标签: azure-devops output azure-devops-extensions