Skip restore on .zipproj files

Attempting to workaround a race condition in /t:Restore when building the shared framework projects
This commit is contained in:
Nate McMaster 2018-10-25 10:36:18 -07:00
parent 11d0b328ba
commit a8a3f99f1a
No known key found for this signature in database
GPG Key ID: A778D9601BD78810
1 changed files with 11 additions and 3 deletions

View File

@ -1,6 +1,12 @@
<Project>
<Import Project="SharedFx.props" />
<ItemDefinitionGroup>
<ProjectToBuild>
<Restore>true</Restore>
</ProjectToBuild>
</ItemDefinitionGroup>
<PropertyGroup>
<UnitTestFxProject>$(RepositoryRoot)\src\Framework\Framework.UnitTests\Framework.UnitTests.csproj</UnitTestFxProject>
</PropertyGroup>
@ -9,8 +15,8 @@
<ProjectToBuild Include="$(RepositoryRoot)src\Framework\**\*.pkgproj" />
<ProjectToBuild Include="$(RepositoryRoot)src\Framework\**\*.shfxproj" />
<ProjectToBuild Include="$(UnitTestFxProject)" />
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Internal\*.*proj" />
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Redist\*.*proj" />
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Internal\*.*proj" Restore="false" />
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Redist\*.*proj" Restore="false" />
</ItemGroup>
<Target Name="_BuildSharedFxProjects" DependsOnTargets="ResolveCommitHash">
@ -18,7 +24,9 @@
<MSBuild Projects="@(ProjectToBuild)"
Targets="Restore"
Properties="$(SolutionProperties);_DummyTarget=Restore"
BuildInParallel="true" />
BuildInParallel="true"
SkipNonexistentTargets="true"
Condition=" '%(Restore)' != 'false' " />
<MSBuild Projects="@(ProjectToBuild)"
Properties="$(SolutionProperties)"