Да, вы можете использовать Replace Tokens
расширение .
в файле config.json
просто добавьте ключевые маркеры и сообщите расширению, какие файлы следует сканировать для замены.
{
"ConnectionStrings": {
"BloggingDatabase": "#{connection_string}#"
},
{ "HideExperimentalFeature": #{HideExperimentalFeature}# }
}
connection_string
будет заменено правильным значением в зависимости от стадии. Также вы можете использовать стадию Release
, что означает «использовать везде». Более того, вы можете указать Release + stage_x
, и тогда Release
будет использоваться по умолчанию, а stage_x
заменит его на своем этапе.
Считайте Missing variable behavior
установленным как Fail pipeline
из-за того, что Log Warn
обычно не замечается в лесах бревен.
Кроме того, природа переменных Azure DevOps позволяет использовать параметр Settable as release time
рядом с определением переменной. Затем вы можете передать значение