首页 > 解决方案 > 如何将 .json 文件中的值加载到 Devops Yaml 管道参数中

问题描述

Microsoft 文档将 Yaml 管道作业中参数的使用解释为

# File: azure-pipelines.yml
trigger:
- master

extends:
    template: simple-param.yml
    parameters:
        yesNo: false # set to a non-boolean value to have the build fail

但不是静态指定 yesNo 的值:我更愿意从一个完全独立的 json 配置文件中加载它。最好是我的构建作业和我的应用程序都可以共享的 json 文件,以便为应用程序指定的参数也可以在构建作业中使用。

因此问题是:如何将 .json 文件中的值加载到 Devops Yaml 管道参数中?

标签: azure-devopsazure-pipelines

解决方案


我一直在使用这个市场任务:

https://marketplace.visualstudio.com/items?itemName=OneLuckiDev.json2variable

到目前为止,它一直运行良好。没有尝试过构建,但不明白为什么它不能与单独的构建管道/多阶段构建一起使用。您必须注意/偶然发现一些事情,例如目录路径中的双转义斜杠 - 您必须从其他地方获取秘密,例如传统的变量组。


推荐阅读