Azure Devops — Как Предотвратить Удвоение Обратной Косой Черты В Appsetting.config

  • Автор темы Carek19
  • Обновлено
  • 17, Oct 2024
  • #1

В целом я новичок в Devops и изо всех сил пытаюсь заставить этап моего конвейера CI/CD в Azure Devops работать правильно.

Это полный YAML CI/CD в разделе «Конвейеры». Классический режим в разделе Релизы я не использовал.

У меня есть строка подключения, сохраненная как секрет (также проверенная со стандартной переменной). Имя переменной конвейера ConnectionStrings.DefaultConnection и значение

 
 
 "ConnectionStrings": {

"DefaultConnection": "Server=(localdb)\\UK;Database=CustomerPortal;User ID=User;Password=SomePassword;Trusted_Connection=True;MultipleActiveResultSets=true"

},
 

В моем YAML я пробовал:

- task: FileTransform@1 displayName: 'File Transform: ' inputs: fileType: json targetFiles: '**/appSettings.json' folderPath: '$(Parameters.Package)'

И:

- task: IISWebAppDeploymentOnMachineGroup@0 displayName: 'IIS Web App Deploy' inputs: WebSiteName: '$(CurrentStagingSite)' Package: '$(Parameters.Package)' XmlVariableSubstitution: true JSONFiles: '**/appSettings.json'

Оба сработали и заменили строку подключения из переменной в JSON appSetting.config, но окончательный пакет, загруженный в местоположение веб-сайта на сервере, содержит следующее:

azure devops — как предотвратить удвоение обратной косой черты в appSetting.config

Server=(localdb)\UK;Database=CustomerPortal;User ID =User;Password=SomePassword;Trusted_Connection=True;MultipleActiveResultSets=true

Как мне помешать Transform сделать это \\?

#azure-devops

Carek19


Рег
14 Jun, 2011

Тем
67

Постов
230

Баллов
585
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно