gpt4 book ai didi

json - Azure 管道 : Read values from json file in the repo and store it in pipeline variable (without powershell)

转载 作者:行者123 更新时间:2023-12-05 01:06:01 24 4
gpt4 key购买 nike

我有一个 azure repo,每次提​​交到任何分支时都会触发一个 azure 管道。

在这个 repo 上有一个 json 文件 file.json。附样本内容:

{
"key1": "value1",
"key2": "value2"
}

如何从管道中的这个 json 文件中读取值并将它们存储在管道变量中? (我想避免使用powershell)

最佳答案

我找到了解决方案。首先,您使用以下语法创建一个 bash 操作:

- bash: |
echo "##vso[task.setvariable variable=varName;]$(jq .key1 file.json)"
name: setVarFromJsonFileValue

使用jq .key1 file.json可以读取key1的值。

jq 是一个似乎预装的 cli 工具。

现在 value1 存储在管道变量 varName 中,您可以像这样在整个作业中访问它:

- script: |
echo $(varName)
displayName: output value of var

输出是value1

关于json - Azure 管道 : Read values from json file in the repo and store it in pipeline variable (without powershell),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70133976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com