Установка переменных среды в Octopus - PullRequest
0 голосов
/ 20 мая 2018

Я бы хотел указать переменную среды, чтобы я мог проверить, является ли это среда этапа / производства / разработки (ASPNETCORE_Environment или пользовательская).Осьминог делает это по умолчанию, или я должен настроить это вручную?

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

Во время развертывания переменная #{Octopus.Environment.Name} преобразуется в имя среды осьминога , в которую вы развертываете.После изображения ниже:

  • Если вы развернете в среду (1), #{Octopus.Environment.Name} разрешится в Development.
  • (2) -> Staging
  • (3) -> Test

OctopusEnvironments

Но эта переменная будет доступна только в контексте развертывания Octopus.Если вы хотите установить что-то более настойчивое, вам понадобится Powershell, чтобы пройти через это с помощью шага сценария в процессе развертывания со следующими параметрами:

[System.Environment]::SetEnvironmentVariable("MyPassword","P4$$w0rd123", System.EnvironmentVariableTarget]::Machine)

Подробнее овышеуказанная команда в этом сообщении в блоге

0 голосов
/ 20 мая 2018

Octopus имеет набор системных переменных .Вы спрашиваете:

#{Octopus.Environment.Name}
...