Print the build graph prior to building repositories

Fixes #485
This commit is contained in:
Pranav K 2017-03-14 07:16:13 -07:00
parent e67bdd411e
commit 89aebea9e5
1 changed files with 22 additions and 1 deletions

View File

@ -4,11 +4,12 @@
<Target Name="BuildRepositories">
<ItemGroup>
<BatchedRepository Include="$(MSBuildProjectFullPath)">
<BuildGroup>%(RepositoryToBuildInOrder.Order)</BuildGroup>
<Repository>%(RepositoryToBuildInOrder.Identity)</Repository>
<AdditionalProperties>
RepositoryToBuild=%(RepositoryToBuildInOrder.Identity);
BuildRepositoryRoot=$(_CloneRepositoryRoot)%(RepositoryToBuildInOrder.Identity)\
</AdditionalProperties>
<BuildGroup>%(RepositoryToBuildInOrder.Order)</BuildGroup>
</BatchedRepository>
</ItemGroup>
@ -17,6 +18,26 @@
<BatchBuilds Condition="'$(BatchBuilds)'==''">false</BatchBuilds>
</PropertyGroup>
<Message
Text="Building repositories in the following batches:"
Importance="High"
Condition="'$(BatchBuilds)'=='true'" />
<Message
Text="%(BatchedRepository.BuildGroup): @(BatchedRepository -> '%(Repository)', ', ')"
Importance="High"
Condition="'$(BatchBuilds)'=='true'" />
<Message
Text="Building repositories in the following order:"
Importance="High"
Condition="'$(BatchBuilds)'!='true'" />
<Message
Text="%(BatchedRepository.Repository)"
Importance="High"
Condition="'$(BatchBuilds)'!='true'" />
<MSBuild
Projects="@(BatchedRepository)"
BuildInParallel="$(BatchBuilds)"