我坚持使用角度项目的发布变量替换。我有一个 settings.json
我想替换一些变量的文件:
{
test : "variable to replace"
}
我试图在市场上找到一些自定义任务,但所有任务似乎都只适用于 web.config 的 xml 文件。
最佳答案
我使用市场中的“替换代币”https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens
您将所需的值定义为发布定义中的变量,然后添加替换 token 任务并为存储库中要替换值的所有目标文本文件配置通配符路径(例如:**/*.json)。被替换的 token 具有可配置的前缀和后缀(默认为“#{”和“}#”)。因此,如果您有一个名为 的变量构造器 你可以把你的 config.json
{
"connectionstring": "#{constr}#"
}
它会像这样部署文件
{
"connectionstring": "server=localhost,user id=admin,password=secret"
}
关于azure-devops - 如何在 Team Services 中替换 JSON 文件的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44790990/