summaryrefslogtreecommitdiff
path: root/src/publish.proj
diff options
context:
space:
mode:
authorMike McLaughlin <mikem@microsoft.com>2018-04-06 17:32:51 -0700
committerGitHub <noreply@github.com>2018-04-06 17:32:51 -0700
commit8499136a9a79fd37a4acb9dc690a4815edd8081d (patch)
tree6d54de2e935b224d8870d6a1da84cec45e0fa584 /src/publish.proj
parent4eb8b37996a8e7f3b1b65e8cec4d9d4dd42e5b4e (diff)
downloadcoreclr-8499136a9a79fd37a4acb9dc690a4815edd8081d.tar.gz
coreclr-8499136a9a79fd37a4acb9dc690a4815edd8081d.tar.bz2
coreclr-8499136a9a79fd37a4acb9dc690a4815edd8081d.zip
Publish symbols using Microsoft.SymbolUploader.Build.Task package (#17463)
Added PB_SymbolExpirationInDays (settable at queue time), PB_MsdlSymbolServerPAT, PB_SymwebSymbolServerPAT variables. Added "msdl" (publish symbols to public Microsoft server) and "symweb" (publish symbols to symweb) variables to PB_PublishType. Update to version 1.0.0-beta-62806-01 of the symbol uploader. Issue #16482
Diffstat (limited to 'src/publish.proj')
-rw-r--r--src/publish.proj17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/publish.proj b/src/publish.proj
index 42a98e48b4..37d9d277cc 100644
--- a/src/publish.proj
+++ b/src/publish.proj
@@ -3,6 +3,7 @@
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
<Import Project="$(PackagesDir)/$(FeedTasksPackage.ToLower())/$(FeedTasksPackageVersion)/build/$(FeedTasksPackage).targets" />
+ <Import Project="$(PackagesDir)/$(PublishSymbolsPackage.ToLower())/$(PublishSymbolsPackageVersion)/build/PublishSymbols.targets" />
<UsingTask TaskName="CreateAzureContainer" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.CloudTestTasks.dll"/>
<UsingTask TaskName="UploadToAzure" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.CloudTestTasks.dll"/>
@@ -133,5 +134,21 @@
Overwrite="$(OverwriteOnPublish)" />
</Target>
+ <Target Name="PublishAllSymbols"
+ DependsOnTargets="SetupPublishSymbols;PublishSymbols" />
+
+ <Target Name="SetupPublishSymbols">
+ <PropertyGroup>
+ <ConvertPortablePdbsToWindowsPdbs Condition="'$(ConvertPortablePdbsToWindowsPdbs)'==''">true</ConvertPortablePdbsToWindowsPdbs>
+ <SymbolVerboseLogging>true</SymbolVerboseLogging>
+ </PropertyGroup>
+ <ItemGroup>
+ <SymbolPackagesToPublish Include="$(SymbolsPackagesPattern)" />
+ </ItemGroup>
+ <Error Condition="'$(SymbolServerPath)'==''" Text="Missing property SymbolServerPath" />
+ <Error Condition="'$(SymbolServerPAT)'==''" Text="Missing property SymbolServerPAT" />
+ <Message Importance="High" Text="Publishing @(SymbolPackagesToPublish) to $(SymbolServerPath)"/>
+ </Target>
+
<Target Name="Build" DependsOnTargets="PublishPackages;PublishSymbolPackages;PublishTestNativeBinaries"/>
</Project>