Copy msbuild artifacts from individual repos to universe artifacts folder

This commit is contained in:
Kiran Challa 2017-06-05 15:10:31 -07:00
parent 59ec6e0c50
commit 0cfecf4cb2
2 changed files with 13 additions and 5 deletions

View File

@ -49,7 +49,9 @@
<Target Name="_BuildRepository" DependsOnTargets="_PinVersions"> <Target Name="_BuildRepository" DependsOnTargets="_PinVersions">
<PropertyGroup> <PropertyGroup>
<BuildArguments>$(_RepositoryBuildTargets) /p:BuildNumber=$(BuildNumber) /p:Configuration=$(Configuration)</BuildArguments> <BuildArguments>$(_RepositoryBuildTargets) /p:BuildNumber=$(BuildNumber) /p:Configuration=$(Configuration)</BuildArguments>
<RepositoryArtifactsDirectory>$(BuildRepositoryRoot)artifacts\build\</RepositoryArtifactsDirectory> <RepositoryArtifactsRoot>$(BuildRepositoryRoot)artifacts</RepositoryArtifactsRoot>
<RepositoryArtifactsBuildDirectory>$(RepositoryArtifactsRoot)\build\</RepositoryArtifactsBuildDirectory>
<RepositoryArtifactsMSBuildDirectory>$(RepositoryArtifactsRoot)\msbuild\</RepositoryArtifactsMSBuildDirectory>
<_BuildScriptToExecute Condition="'$(OS)'!='Windows_NT'">build.sh</_BuildScriptToExecute> <_BuildScriptToExecute Condition="'$(OS)'!='Windows_NT'">build.sh</_BuildScriptToExecute>
<_BuildScriptToExecute Condition="'$(OS)'=='Windows_NT'">build.cmd</_BuildScriptToExecute> <_BuildScriptToExecute Condition="'$(OS)'=='Windows_NT'">build.cmd</_BuildScriptToExecute>
@ -73,20 +75,25 @@
WorkingDirectory="$(BuildRepositoryRoot)" /> WorkingDirectory="$(BuildRepositoryRoot)" />
<ItemGroup> <ItemGroup>
<RepositoryArtifacts Include="$(RepositoryArtifactsDirectory)*" /> <RepositoryArtifacts Include="$(RepositoryArtifactsBuildDirectory)*" />
<RepositorySymbolNupkgs Include="$(RepositoryArtifactsDirectory)*.symbols.nupkg" /> <RepositorySymbolNupkgs Include="$(RepositoryArtifactsBuildDirectory)*.symbols.nupkg" />
<RepositoryNupkgs Include="$(RepositoryArtifactsDirectory)*.nupkg" Exclude="@(RepositorySymbolNupkgs)" /> <RepositoryNupkgs Include="$(RepositoryArtifactsBuildDirectory)*.nupkg" Exclude="@(RepositorySymbolNupkgs)" />
<RepositoryMSBuildArtifacts Include="$(RepositoryArtifactsMSBuildDirectory)**\*.*" />
</ItemGroup> </ItemGroup>
<Copy <Copy
SourceFiles="@(RepositoryArtifacts)" SourceFiles="@(RepositoryArtifacts)"
DestinationFolder="$(UniverseBuildDir)" /> DestinationFolder="$(UniverseBuildDir)" />
<Move
SourceFiles="@(RepositoryMSBuildArtifacts)"
DestinationFolder="$(UniverseMSBuildDir)\$(RepositoryToBuild)\%(RecursiveDir)" />
<Message Text="Publishing the following packages to the volatile feed: @(RepositoryNupkgs -> '%(Filename)%(Extension)', ', ')" <Message Text="Publishing the following packages to the volatile feed: @(RepositoryNupkgs -> '%(Filename)%(Extension)', ', ')"
Condition="'$(PublishPackages)'=='true' AND '@(RepositoryNupkgs)' != ''" /> Condition="'$(PublishPackages)'=='true' AND '@(RepositoryNupkgs)' != ''" />
<Exec <Exec
Command="$(DotNetPath) $(PackagePublisherPath) -d $(RepositoryArtifactsDirectory) -f $(NuGetPublishVolatileFeed)" Command="$(DotNetPath) $(PackagePublisherPath) -d $(RepositoryArtifactsBuildDirectory) -f $(NuGetPublishVolatileFeed)"
Condition="'$(PublishPackages)'=='true' AND '@(RepositoryNupkgs)' != ''" /> Condition="'$(PublishPackages)'=='true' AND '@(RepositoryNupkgs)' != ''" />
<Message Text="============ Done building $(RepositoryToBuild) ============" Importance="High" /> <Message Text="============ Done building $(RepositoryToBuild) ============" Importance="High" />

View File

@ -112,6 +112,7 @@
<PropertyGroup> <PropertyGroup>
<_BuildRepositoryProperties> <_BuildRepositoryProperties>
UniverseBuildDir=$(BuildDir); UniverseBuildDir=$(BuildDir);
UniverseMSBuildDir=$(ArtifactsDir)msbuild;
BuildInParallel=$(BuildInParallel); BuildInParallel=$(BuildInParallel);
BuildNumber=$(BuildNumber); BuildNumber=$(BuildNumber);
Configuration=$(Configuration); Configuration=$(Configuration);