【问题标题】:Azure devops custom extension output variablesAzure devops 自定义扩展输出变量
【发布时间】:2019-10-07 05:33:09
【问题描述】:

我正在尝试使用节点 api 创建一个扩展,该扩展在完成时发布一个路径变量。 我确实在 task.json 中设置了 outputVariables 并尝试同时使用

tl.setVariable('outVar1', 'outVal1'))
tl.setTaskVariable('outVar1', 'outVal1'))

task.json(仅可变部分):

"OutputVariables": [
        {
            "name": "outVar1",
            "description": "This publish a output variable."
        }
    ],

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

$(taskName.outVar1)
$taskName.outVar1
$outVar1
$(outVar1)

但变量不可见。我还打印了所有环境变量,但变量不存在。 有人能够创建成功输出变量的扩展吗?

【问题讨论】:

    标签: azure-devops azure-devops-extensions


    【解决方案1】:

    您不需要为此目的声明输出变量。

    只需设置变量:

    tl.setVariable("varNamr","varValue", false);
    

    fasle 表示不是秘密变量。

    在接下来的步骤中,您可以使用变量 wirh $(varName)

    【讨论】:

    • setVariable 的 API 文档说 @param secret whether variable is secret. Multi-line secrets are not allowed. Optional, defaults to false
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    相关资源
    最近更新 更多