Пропустить файл 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 документ для получения дополнительной информации и дайте нам знать, если это поможет.