gpt4 book ai didi

json - VSTS JSON 变量替换与默认发布变量

转载 作者:行者123 更新时间:2023-12-04 09:41:36 24 4
gpt4 key购买 nike

TL;博士

有什么方法可以使用 JSON variable substitutiondefault Release variables在 VSTS 中?

说明

使用 VSTS,我可以使用 JSON 变量替换在 appsettings.json 中设置值发布时的文件。例如,使用 appsettings.json看起来像这样的文件:

{    
"ConnectionStrings": {
"DM_ADJ": "placeholder",
"DM_SALES": "placeholder"
},
// And so on. Placeholders get replaced
}

我可以在 VSTS 中定义一个 Release 变量,名为 ConnectionStrings.DM_ADJ ,我在那里提供的值将替换 "placeholder"在相应的 JSON 行中。

现在,我还想在我的应用程序配置中使用一些默认的 Release 变量。例如,有名为 Release.DefinitionName 的默认发布变量。和 Release.DefinitionId .我以为我可以将它们替换为 appsettings.json配置部分如下,但不幸的是,当发布完成时, "placeholder"字符串不会被替换。我错过了什么吗?
{
"Release": {
"DefinitionName": "placeholder",
"DefinitionId": "placeholder",
}
// And so on. Placeholders do not get replaced
}

最佳答案

这是预期的行为,因为它不包括构建/发布的系统定义变量:
enter image description here

如果要使用 json 文件中的系统定义变量,请创建自定义变量并将值设置为系统定义的变量,如下所示,而不是直接使用系统定义的变量:
enter image description here

关于json - VSTS JSON 变量替换与默认发布变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46476128/

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