在 VSTS 中接受拉取请求时跳过 web.config 文件

Skip web.config file while taking pull request in VSTS

我已经为开发、暂存和生产创建了 3 个不同的环境。我正在使用 VSTS 进行部署。我在 VSTS 中为开发、暂存和生产创建了 3 个不同的分支。在应用程序 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>

我建议您尝试使用 gitignore 忽略该文件以防止跟踪文件以防止 Git 暂存不需要的文件。

查看此 https://docs.microsoft.com/en-us/vsts/git/tutorial/ignore-files?view=vsts&tabs=visual-studio 文档以获取更多信息,如果有帮助请告诉我们。