Пропустить файл web.config при получении запроса на включение в VSTS

Я создал 3 разных среды для разработки, постановки и производства. Я использую VSTS для развертывания. У меня есть 3 разных ветки, созданные в VSTS для разработки, постановки и производства. В файле приложения web.config все, что у меня есть, это детали клиента Azure KeyVault. Я извлекаю все секреты и строки подключения из Azure KeyVault. Каждая среда имеет разные данные клиента KeyVault. Мне просто интересно, есть ли какой-нибудь способ пропустить файл web.config при получении запроса на извлечение из одной ветви в другую.

<configuration>
   <appSettings>
     <add key="KeyvaultClientId" value="XXXXXXX-2033-493f-XXXX-9849c38920a8"/>
     <add key="KeyvaultClientSecret" value="yOVJK/XXXXXXXXXXXXXXXXXXXXXXXXXX="/>
     <add key="KeyvaultVaultName" value="https://XXXXkeyvault.vault.azure.net/"/>   
   </appSettings>
    ...
    ...
</configuration>

1 ответ

Решение

Я бы посоветовал вам попробовать проигнорировать файл с помощью gitignore, чтобы предотвратить отслеживание файлов и предотвратить размещение нежелательных файлов в Git.

Проверьте этот https://docs.microsoft.com/en-us/vsts/git/tutorial/ignore-files?view=vsts&tabs=visual-studio документ для получения дополнительной информации и дайте нам знать, если это поможет.

Другие вопросы по тегам