Я пытаюсь заменить переменные env, используемые AspnetCore, определив их в файле .gitlab-ci.yml.
appsettings. json Файл выглядит следующим образом:
"ConnectionStrings": {
"DatabaseConnection": "my-connection-string"
},
Вот некоторые вещи, которые я попробовал.
Недопустимый Yml:
ConnectionStrings:
DatabaseConnection: "my-connection-string"
Допустимый Yml (не работает):
"ConnectionStrings:DatabaseConnection": "my-connection-string"
"ConnectionStrings::DatabaseConnection": "my-connection-string"
Для последних двух я получаю эту ошибку и как вы можете видеть, что все это преобразуется в одну длинную строку вместо пары значений ключей для переменной env:
/ bin / bash: строка 87: экспорт: `ConnectionStrings :: DatabaseConnection = Server = ms = ms sql, 1433; База данных = MyDatabase; Идентификатор пользователя = SA; Пароль = MyPassword; Trusted_Connection = False; MultipleActiveResultSets = True ': недопустимый идентификатор
Я использую linux бегунок для CI .