Git 在VSTS中获取拉取请求时跳过web.config文件

Git 在VSTS中获取拉取请求时跳过web.config文件,git,azure-devops,pull-request,Git,Azure Devops,Pull Request,我已经为开发、登台和生产创建了3个不同的环境。我正在使用VST进行部署。我在VSTS中为开发、暂存和生产创建了3个不同的分支。在应用程序web.config文件中,我只有Azure KeyVault客户端详细信息。我从Azure KeyVault获取所有机密和连接字符串。每个环境都有不同的KeyVault客户端详细信息。我只是想知道在从一个分支向另一个分支请求拉入请求时是否有跳过web.config文件的方法 <configuration> <appSettings>

我已经为开发、登台和生产创建了3个不同的环境。我正在使用VST进行部署。我在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暂存不需要的文件


查看此文档以了解更多信息,并让我们知道这是否有帮助。

它正在工作。非常感谢。您能否解释如何使用VSTS分支配置Azure web app服务的构建和发布?看看这是否有帮助-