Azure devops Azure devops自定义扩展输出变量

Azure devops Azure devops自定义扩展输出变量,azure-devops,azure-devops-extensions,Azure Devops,Azure Devops Extensions,我正在尝试使用NodeAPI创建一个扩展,它在完成时发布一个path变量。 我确实在task.json中设置了outputVariables,并尝试同时使用这两个变量 tl.setVariable('outVar1', 'outVal1')) tl.setTaskVariable('outVar1', 'outVal1')) task.json(仅限outvariable部分): 我尝试在同一作业的后续步骤中使用所有推荐的构造打印它 $(taskName.outVar1) $taskName.

我正在尝试使用NodeAPI创建一个扩展,它在完成时发布一个path变量。 我确实在task.json中设置了outputVariables,并尝试同时使用这两个变量

tl.setVariable('outVar1', 'outVal1'))
tl.setTaskVariable('outVar1', 'outVal1'))
task.json(仅限outvariable部分):

我尝试在同一作业的后续步骤中使用所有推荐的构造打印它

$(taskName.outVar1)
$taskName.outVar1
$outVar1
$(outVar1)
但是变量是不可见的。我还打印了所有环境变量,但变量不存在。
是否有人能够创建一个成功输出变量的扩展?

您不需要为此声明一个输出变量

只需设置变量:

tl.setVariable("varNamr","varValue", false);
fasle
表示该变量不是秘密变量


在enxt步骤中,您可以使用变量wirh
$(varName)

setVariable的API文档说明
@param secret变量是否为secret。不允许使用多行机密。可选,默认为false
tl.setVariable("varNamr","varValue", false);