My dotnetcore приложение имеет один набор приложений. json на среду ( appsettings. json и appsettings.Development. json например) и я хотел бы воспользоваться этим в моем конвейере.
Я вижу 2 варианта для конвейера:
Build Artifact for Dev -> Deploy on Dev -> Build Artifact for Prod -> Deploy on Prod
или
Build Artifact -> Deploy on Dev -> Deploy on Prod
Для первого варианта Я мог бы установить среду в качестве параметра для сборки.
Для второго варианта, как я мог собрать приложение только один раз и настроить среду в соответствии с текущим шагом развертывания? Воспользовавшись множеством наборов приложений. json У меня есть.
И, наконец, согласованы ли эти подходы с лучшими практиками? Если нет, то каковы будут лучшие практики для трубопроводов с несколькими средами?