我正在Visual Studio中开发一个解决方案,其中包含多个项目:
Solution.sln:
-> ProjectInc1.csproj
-> ProjectInc2.csproj
-> ProjectExc1.csproj
-> ProjectExc1.csproj
我在所有项目上工作,当我向VCS(如我的Github)推送时,它会触发CI服务器(如我的TeamCity)上的构建配置。 TeamCity服务器使用MSBuild,它以Solution.sln为参数进行构建。但是,我希望某些项目(例如ProjectExc1.csproj,ProjectExc2.csproj)在构建时被忽略。如果从Solution.sln文件中删除项目引用,我可以执行此步骤,但我认为应该有更好的方法来排除某些项目。
有人知道如何配置MSBuild或Solution本身以在CI服务器上构建解决方案时忽略这些项目吗?
Solution.sln:
-> ProjectInc1.csproj
-> ProjectInc2.csproj
-> ProjectExc1.csproj
-> ProjectExc1.csproj
我在所有项目上工作,当我向VCS(如我的Github)推送时,它会触发CI服务器(如我的TeamCity)上的构建配置。 TeamCity服务器使用MSBuild,它以Solution.sln为参数进行构建。但是,我希望某些项目(例如ProjectExc1.csproj,ProjectExc2.csproj)在构建时被忽略。如果从Solution.sln文件中删除项目引用,我可以执行此步骤,但我认为应该有更好的方法来排除某些项目。
有人知道如何配置MSBuild或Solution本身以在CI服务器上构建解决方案时忽略这些项目吗?