Jak mogę zmienić wartość rejestrowania: Loglevel: Microsoft.hosting.lifetime za pomocą zadania podstawienia zmiennej JSON w Azure Devops?

Ten artykuł...

https://docs.Microsoft.com/en-us/azure/devops/pipelines/tasks/transforms-Varian-substitution?view=azure-devops&tabs=classic.

... Stany:

If a variable name includes periods ("."), the transformation will attempt to locate the item within the hierarchy. For example, if the variable name is first.second.third, the transformation process will search for:

"first" : {
  "second": {
    "third" : "value"
  }
}

as well as "first.second.third" : "value".

Żadna z nich nie byłaby w stanie kierować zagnieżdżoną wartością z okresami (.) W imieniu? Dobrze?

0
Beakie 7 wrzesień 2020, 13:29

1 odpowiedź

Najlepsza odpowiedź

Żadna z nich nie byłaby w stanie kierować zagnieżdżoną wartością z okresami (.) W imieniu? Dobrze?

Przepraszam, ale boję się, że nie możesz tego zrobić z JSON variable substitution na razie. Oficjalny dokument stwierdził, że opcja JSON variable substitution nie obsługuje zmiennych, których nazwy zawierają okresy. Jest , nie jest obsługiwany według projektu i jest już udokumentowany w Uwagi.

jako alternatywne obejście:

  1. Możesz zdefiniować nazwę zmiennej w innym formacie, coś takiego jak Logging:LogLevel:Microsoft_Hosting_Lifetime.

  2. Spróbuj użyć Wymień zadanie tokena, aby zmienić wartość Logging:LogLevel:Microsoft.Hosting.Lifetime. To zadanie powinno działać dla twojego scenariusza. Aby uzyskać więcej informacji, możesz sprawdzić Ten problem.

  3. Możesz także przesłać żądanie funkcji o opcji JSON variable substitution na naszej

    Wai Ha Lee 8 wrzesień 2020, 13:34