Enabled a way to passing in additional build arguments to individual repositories being built

This commit is contained in:
Kiran Challa 2017-07-07 12:29:35 -07:00
parent 76024196b6
commit d518d653d2
2 changed files with 5 additions and 2 deletions

View File

@ -48,7 +48,7 @@
<Target Name="_BuildRepository" DependsOnTargets="_PinVersions"> <Target Name="_BuildRepository" DependsOnTargets="_PinVersions">
<PropertyGroup> <PropertyGroup>
<BuildArguments>$(_RepositoryBuildTargets) /p:BuildNumber=$(BuildNumber) /p:Configuration=$(Configuration)</BuildArguments> <BuildArguments>$(_RepositoryBuildTargets) $(RepositoryBuildArguments)</BuildArguments>
<RepositoryArtifactsRoot>$(BuildRepositoryRoot)artifacts</RepositoryArtifactsRoot> <RepositoryArtifactsRoot>$(BuildRepositoryRoot)artifacts</RepositoryArtifactsRoot>
<RepositoryArtifactsBuildDirectory>$(RepositoryArtifactsRoot)\build\</RepositoryArtifactsBuildDirectory> <RepositoryArtifactsBuildDirectory>$(RepositoryArtifactsRoot)\build\</RepositoryArtifactsBuildDirectory>
<RepositoryArtifactsMSBuildDirectory>$(RepositoryArtifactsRoot)\msbuild\</RepositoryArtifactsMSBuildDirectory> <RepositoryArtifactsMSBuildDirectory>$(RepositoryArtifactsRoot)\msbuild\</RepositoryArtifactsMSBuildDirectory>

View File

@ -110,11 +110,13 @@
DependsOnTargets="_FilterRepositories;_FindDotNetPath;_GenerateRestoreGraphSpecs;_GenerateBuildGraph;_UpdateNuGetConfig;_CreateRepositoriesListWithCommits"> DependsOnTargets="_FilterRepositories;_FindDotNetPath;_GenerateRestoreGraphSpecs;_GenerateBuildGraph;_UpdateNuGetConfig;_CreateRepositoriesListWithCommits">
<PropertyGroup> <PropertyGroup>
<!-- If there are duplicate properties, the properties which are defined later in the order would override the earlier ones -->
<RepositoryBuildArguments>$(RepositoryBuildArguments) /p:BuildNumber=$(BuildNumber) /p:Configuration=$(Configuration)</RepositoryBuildArguments>
<_BuildRepositoryProperties> <_BuildRepositoryProperties>
UniverseBuildDir=$(BuildDir); UniverseBuildDir=$(BuildDir);
UniverseMSBuildDir=$(ArtifactsDir)msbuild; UniverseMSBuildDir=$(ArtifactsDir)msbuild;
BuildInParallel=$(BuildInParallel); BuildInParallel=$(BuildInParallel);
BuildNumber=$(BuildNumber);
Configuration=$(Configuration); Configuration=$(Configuration);
DotNetPath=$(DotNetPath); DotNetPath=$(DotNetPath);
KoreBuildDirectory=$(MSBuildProjectDirectory)\; KoreBuildDirectory=$(MSBuildProjectDirectory)\;
@ -124,6 +126,7 @@
_CloneRepositoryRoot=$(_CloneRepositoryRoot); _CloneRepositoryRoot=$(_CloneRepositoryRoot);
_DependencyPackagesDirectory=$(_DependencyPackagesDirectory); _DependencyPackagesDirectory=$(_DependencyPackagesDirectory);
_RepositoryBuildTargets=$(_RepositoryBuildTargets); _RepositoryBuildTargets=$(_RepositoryBuildTargets);
RepositoryBuildArguments=$(RepositoryBuildArguments);
_RestoreGraphSpecsDirectory=$(_RestoreGraphSpecsDirectory); _RestoreGraphSpecsDirectory=$(_RestoreGraphSpecsDirectory);
PackagePublisherPath=$(PackagePublisherNetCoreApp) PackagePublisherPath=$(PackagePublisherNetCoreApp)
</_BuildRepositoryProperties> </_BuildRepositoryProperties>