azure-devops - 如何在 Team Services 中替换 JSON 文件的变量?

标签 azure-devops

我坚持使用角度项目的发布变量替换。我有一个 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/

相关文章:

使用 VSTS 中的服务主体的 Azure Graph 403 Authorization_RequestDenied

asp.net-core - 来自 Visual Studio Team Services 的未经授权的 nuget 包,使用 asp.net core rc2

c# - 在 VSTS 上运行 asp.net 核心 sln 我得到了 : Error MSB4018: The "TransformWebConfig" task failed unexpectedly

git - Azure DevOps - Git 存储库设置

azure-devops - 无法在 VSTS 中注册构建代理

azure - 访问 Azure 存储库时收到 403 禁止

azure - 使用 ARM-TTK 测试 ARM 模板

azure-devops - Azure 管道 yaml 权限被拒绝

azure - 如何使用 Spring Boot 应用程序从 azure key Vault 获取或检索 key / secret

azure-devops - Azure devops 中的 VSTest 任务在 60 分钟后超时