From: Mike McLaughlin Date: Fri, 1 Dec 2017 22:49:05 +0000 (-0800) Subject: Integrate new symbol uploader build task. (dotnet/core-setup#3465) X-Git-Tag: submit/tizen/20210909.063632~11032^2~1006 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a87de44e443bf082cb01046cedb9ccf0f9dbe169;p=platform%2Fupstream%2Fdotnet%2Fruntime.git Integrate new symbol uploader build task. (dotnet/core-setup#3465) Integrate new symbol uploader build task. Symbol publishing will only happen for the pipeline builds if PB_SymbolServerPath and PB_SymbolServerPAT are defined. PB_SymbolExpirationInDays is how long the symbol server will keep. Default is 30 days. -1 means forever. Commit migrated from https://github.com/dotnet/core-setup/commit/108e1f61f0511cfeeded5fc23e7beeb3bddd5f6f --- diff --git a/src/installer/buildpipeline/Core-Setup-Publish.json b/src/installer/buildpipeline/Core-Setup-Publish.json index 68580c4..d5947d6 100644 --- a/src/installer/buildpipeline/Core-Setup-Publish.json +++ b/src/installer/buildpipeline/Core-Setup-Publish.json @@ -234,7 +234,7 @@ "solution": "$(PB_SourcesDirectory)\\publish\\publish.proj", "platform": "$(PB_TargetArchitecture)", "configuration": "$(BuildConfiguration)", - "msbuildArguments": "/p:Configuration=$(BuildConfiguration) $(PB_CommonMSBuildArgs) /p:PublishType=$(PB_PublishType) /p:SignType=$(PB_SignType) /p:NuGetFeedUrl=$(NUGET_FEED_URL) /p:NuGetSymbolsFeedUrl=$(NUGET_SYMBOLS_FEED_URL) /p:NuGetApiKey=$(NUGET_API_KEY) /p:AzureAccountName=$(PB_AzureAccountName) /p:ContainerName=$(PB_ContainerName) /p:AzureAccessToken=$(PB_AzureAccessToken) /p:ChecksumAzureAccountName=$(PB_ChecksumAzureAccountName) /p:ChecksumContainerName=$(PB_ChecksumContainerName) /p:ChecksumAzureAccessToken=$(PB_ChecksumAzureAccessToken) /p:PackagesUrl=$(PB_PackagesUrl) /p:SymbolPackagesUrl=$(PB_SymbolPackagesUrl) /p:TransportFeedAccessToken=$(PB_TransportFeedAccessToken) /p:OfficialPublish=true /p:GitHubUser=$(PB_GitHubUser) /p:GitHubEmail=$(PB_GitHubEmail) /p:GitHubAuthToken=$(GITHUB_PASSWORD) /p:VersionsRepoOwner=$(PB_VersionsRepoOwner) /p:VersionsRepo=$(PB_VersionsRepo) /p:VersionsRepoPath=build-info/dotnet/$(PB_RepoName)/$(SourceBranch) /p:Finalize=true /p:DotNetToolDir=$(DotNetToolDir) /p:EmbedIndexToolDir=$(EmbedIndexToolDir) /flp:v=detailed;LogFile=$(PB_SourcesDirectory)\\publish.log", + "msbuildArguments": "/p:Configuration=$(BuildConfiguration) $(PB_CommonMSBuildArgs) /p:PublishType=$(PB_PublishType) /p:SignType=$(PB_SignType) /p:NuGetFeedUrl=$(NUGET_FEED_URL) /p:NuGetSymbolsFeedUrl=$(NUGET_SYMBOLS_FEED_URL) /p:NuGetApiKey=$(NUGET_API_KEY) /p:AzureAccountName=$(PB_AzureAccountName) /p:ContainerName=$(PB_ContainerName) /p:AzureAccessToken=$(PB_AzureAccessToken) /p:ChecksumAzureAccountName=$(PB_ChecksumAzureAccountName) /p:ChecksumContainerName=$(PB_ChecksumContainerName) /p:ChecksumAzureAccessToken=$(PB_ChecksumAzureAccessToken) /p:PackagesUrl=$(PB_PackagesUrl) /p:SymbolPackagesUrl=$(PB_SymbolPackagesUrl) /p:TransportFeedAccessToken=$(PB_TransportFeedAccessToken) /p:OfficialPublish=true /p:GitHubUser=$(PB_GitHubUser) /p:GitHubEmail=$(PB_GitHubEmail) /p:GitHubAuthToken=$(GITHUB_PASSWORD) /p:VersionsRepoOwner=$(PB_VersionsRepoOwner) /p:VersionsRepo=$(PB_VersionsRepo) /p:VersionsRepoPath=build-info/dotnet/$(PB_RepoName)/$(SourceBranch) /p:Finalize=true /p:DotNetToolDir=$(DotNetToolDir) /p:SymbolServerPath=$(PB_SymbolServerPath) /p:SymbolServerPAT=$(PB_SymbolServerPAT) /p:SymbolExpirationInDays=$(PB_SymbolExpirationInDays) /flp:v=detailed;LogFile=$(PB_SourcesDirectory)\\publish.log", "clean": "false", "maximumCpuCount": "false", "restoreNugetPackages": "false", @@ -262,7 +262,7 @@ "solution": "$(PB_SourcesDirectory)\\publish\\publish-type.proj", "platform": "$(PB_TargetArchitecture)", "configuration": "$(BuildConfiguration)", - "msbuildArguments": "/p:Configuration=$(BuildConfiguration) $(PB_CommonMSBuildArgs) /p:PublishType=$(PB_PublishType) /p:SignType=$(PB_SignType) /p:AzureAccountName=$(PB_AzureAccountName) /p:ContainerName=$(PB_ContainerName) /p:AzureAccessToken=$(PB_AzureAccessToken) /p:PublishBlobFeedUrl=$(PB_PublishBlobFeedUrl) /p:PublishBlobFeedKey=$(PB_PublishBlobFeedKey) /p:OfficialPublish=true /p:GitHubUser=$(PB_GitHubUser) /p:GitHubEmail=$(PB_GitHubEmail) /p:GitHubAuthToken=$(GITHUB_PASSWORD) /p:VersionsRepoOwner=$(PB_VersionsRepoOwner) /p:VersionsRepo=$(PB_VersionsRepo) /p:VersionsRepoPath=build-info/dotnet/$(PB_RepoName)/$(SourceBranch) /p:DotNetToolDir=$(DotNetToolDir) /p:EmbedIndexToolDir=$(EmbedIndexToolDir) /flp:v=detailed;LogFile=$(PB_SourcesDirectory)\\publish-blob.log", + "msbuildArguments": "/p:Configuration=$(BuildConfiguration) $(PB_CommonMSBuildArgs) /p:PublishType=$(PB_PublishType) /p:SignType=$(PB_SignType) /p:AzureAccountName=$(PB_AzureAccountName) /p:ContainerName=$(PB_ContainerName) /p:AzureAccessToken=$(PB_AzureAccessToken) /p:PublishBlobFeedUrl=$(PB_PublishBlobFeedUrl) /p:PublishBlobFeedKey=$(PB_PublishBlobFeedKey) /p:OfficialPublish=true /p:GitHubUser=$(PB_GitHubUser) /p:GitHubEmail=$(PB_GitHubEmail) /p:GitHubAuthToken=$(GITHUB_PASSWORD) /p:VersionsRepoOwner=$(PB_VersionsRepoOwner) /p:VersionsRepo=$(PB_VersionsRepo) /p:VersionsRepoPath=build-info/dotnet/$(PB_RepoName)/$(SourceBranch) /p:DotNetToolDir=$(DotNetToolDir) /flp:v=detailed;LogFile=$(PB_SourcesDirectory)\\publish-blob.log", "clean": "false", "maximumCpuCount": "false", "restoreNugetPackages": "false", @@ -488,8 +488,15 @@ "PB_ToolsRoot": { "value": "$(Build.SourcesDirectory)\\tools" }, - "SymbolCatalogCertificateId": { - "value": "400" + "PB_SymbolServerPath": { + "value": "https://mikemvsts.artifacts.visualstudio.com/DefaultCollection" + }, + "PB_SymbolServerPAT": { + "value": null, + "isSecret": true + }, + "PB_SymbolExpirationInDays": { + "value": "" } }, "demands": [ diff --git a/src/installer/dependencies.props b/src/installer/dependencies.props index 8939bed..c438571 100644 --- a/src/installer/dependencies.props +++ b/src/installer/dependencies.props @@ -53,6 +53,12 @@ 2.1.0-prerelease-02301-01 + + + Microsoft.SymbolUploader.Build.Task + 1.0.0-alpha-00001 + + $(BaseDotNetBuildInfo)corefx/$(DependencyBranch) diff --git a/src/installer/init-tools.msbuild b/src/installer/init-tools.msbuild index 09335e8..a15afad 100644 --- a/src/installer/init-tools.msbuild +++ b/src/installer/init-tools.msbuild @@ -8,5 +8,6 @@ + - \ No newline at end of file + diff --git a/src/installer/publish/publish-type.proj b/src/installer/publish/publish-type.proj index 274d70c..b58b8d1 100644 --- a/src/installer/publish/publish-type.proj +++ b/src/installer/publish/publish-type.proj @@ -8,8 +8,7 @@ ValidateProperties; - DownloadFilesFromContainer; - SignSymbolPackages + DownloadFilesFromContainer @@ -79,34 +78,6 @@ - - - - - - - - $(BinDir)UnsignedSymbolsDirectory/ - - $(DownloadDirectory)**\*.symbols.nupkg - - - - - - - - - - - - - - - - @@ -32,7 +33,7 @@ + DependsOnTargets="PublishCoreHostPackages;SetupPublishSymbols;PublishSymbols;FinalizeBuildInAzure;UpdateVersionsRepo" /> - $(DownloadDirectory)**\*.symbols.nupkg + 1 + true - - - + - - - - - - - - - - - - + + @@ -318,4 +303,4 @@ - \ No newline at end of file +