2019-08-17 12:31:30 +00:00
|
|
|
parameters:
|
|
|
|
artifactsPublishingAdditionalParameters: ''
|
2019-08-22 12:34:05 +00:00
|
|
|
publishInstallersAndChecksums: false
|
2019-09-06 13:10:41 +00:00
|
|
|
publishToAzureDevOpsFeeds: true
|
2019-08-17 12:31:30 +00:00
|
|
|
|
2019-06-13 12:10:50 +00:00
|
|
|
stages:
|
|
|
|
- stage: PVR_Publish
|
|
|
|
dependsOn: validate
|
|
|
|
variables:
|
|
|
|
- template: ../common-variables.yml
|
2019-09-06 13:10:41 +00:00
|
|
|
displayName: .NET Tools - Validation Publishing
|
2019-06-13 12:10:50 +00:00
|
|
|
jobs:
|
|
|
|
- template: ../setup-maestro-vars.yml
|
|
|
|
|
2019-09-06 13:10:41 +00:00
|
|
|
- job: publish_assets
|
2019-06-26 20:33:53 +00:00
|
|
|
displayName: Publish Assets
|
2019-06-13 12:10:50 +00:00
|
|
|
dependsOn: setupMaestroVars
|
|
|
|
variables:
|
|
|
|
- group: DotNet-Blob-Feed
|
2019-06-26 20:33:53 +00:00
|
|
|
- group: AzureDevOps-Artifact-Feeds-Pats
|
2019-06-13 12:10:50 +00:00
|
|
|
- name: BARBuildId
|
|
|
|
value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
|
2019-06-26 20:33:53 +00:00
|
|
|
- name: IsStableBuild
|
|
|
|
value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
|
2019-08-02 12:38:38 +00:00
|
|
|
condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicValidationRelease_30_Channel_Id))
|
2019-06-13 12:10:50 +00:00
|
|
|
pool:
|
|
|
|
vmImage: 'windows-2019'
|
|
|
|
steps:
|
|
|
|
- task: DownloadBuildArtifacts@0
|
|
|
|
displayName: Download Package Artifacts
|
|
|
|
inputs:
|
|
|
|
buildType: current
|
|
|
|
artifactName: PackageArtifacts
|
|
|
|
|
|
|
|
- task: DownloadBuildArtifacts@0
|
|
|
|
displayName: Download Blob Artifacts
|
|
|
|
inputs:
|
|
|
|
buildType: current
|
|
|
|
artifactName: BlobArtifacts
|
|
|
|
|
|
|
|
- task: DownloadBuildArtifacts@0
|
|
|
|
displayName: Download Asset Manifests
|
|
|
|
inputs:
|
|
|
|
buildType: current
|
|
|
|
artifactName: AssetManifests
|
|
|
|
|
2019-09-06 13:10:41 +00:00
|
|
|
- task: NuGetToolInstaller@1
|
|
|
|
displayName: 'Install NuGet.exe'
|
|
|
|
|
|
|
|
# This is necessary whenever we want to publish/restore to an AzDO private feed
|
|
|
|
- task: NuGetAuthenticate@0
|
|
|
|
displayName: 'Authenticate to AzDO Feeds'
|
|
|
|
|
2019-06-13 12:10:50 +00:00
|
|
|
- task: PowerShell@2
|
2019-09-06 13:10:41 +00:00
|
|
|
displayName: Publish Assets
|
2019-06-26 20:33:53 +00:00
|
|
|
env:
|
2019-09-06 13:10:41 +00:00
|
|
|
AZURE_DEVOPS_EXT_PAT: $(dn-bot-dnceng-universal-packages-rw)
|
2019-06-13 12:10:50 +00:00
|
|
|
inputs:
|
|
|
|
filePath: eng\common\sdk-task.ps1
|
2019-06-26 20:33:53 +00:00
|
|
|
arguments: -task PublishArtifactsInManifest -restore -msbuildEngine dotnet
|
2019-07-27 12:35:24 +00:00
|
|
|
/p:ArtifactsCategory=$(_DotNetValidationArtifactsCategory)
|
2019-06-26 20:33:53 +00:00
|
|
|
/p:IsStableBuild=$(IsStableBuild)
|
|
|
|
/p:IsInternalBuild=$(IsInternalBuild)
|
|
|
|
/p:RepositoryName=$(Build.Repository.Name)
|
|
|
|
/p:CommitSha=$(Build.SourceVersion)
|
2019-09-06 13:10:41 +00:00
|
|
|
/p:NugetPath=$(NuGetExeToolPath)
|
|
|
|
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
|
|
|
|
/p:TargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
|
2019-06-26 20:33:53 +00:00
|
|
|
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
|
2019-06-13 12:10:50 +00:00
|
|
|
/p:BARBuildId=$(BARBuildId)
|
2019-07-27 12:35:24 +00:00
|
|
|
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
|
|
|
|
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
|
2019-06-13 12:10:50 +00:00
|
|
|
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
|
2019-09-06 13:10:41 +00:00
|
|
|
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
|
|
|
|
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
|
2019-08-22 12:34:05 +00:00
|
|
|
/p:Configuration=Release
|
2019-09-06 13:10:41 +00:00
|
|
|
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
|
2019-08-22 12:34:05 +00:00
|
|
|
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
|
|
|
|
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
|
|
|
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
|
|
|
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
2019-09-06 13:10:41 +00:00
|
|
|
/p:PublishToAzureDevOpsNuGetFeeds=${{ parameters.publishToAzureDevOpsFeeds }}
|
|
|
|
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
|
|
|
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
|
|
|
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
|
|
|
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
2019-08-17 12:31:30 +00:00
|
|
|
${{ parameters.artifactsPublishingAdditionalParameters }}
|
2019-07-27 12:35:24 +00:00
|
|
|
|
2019-06-13 12:10:50 +00:00
|
|
|
|
|
|
|
- stage: PVR_PublishValidation
|
2019-09-06 13:10:41 +00:00
|
|
|
displayName: .NET Tools - Validation Publish Validation
|
2019-06-13 12:10:50 +00:00
|
|
|
variables:
|
|
|
|
- template: ../common-variables.yml
|
|
|
|
jobs:
|
|
|
|
- template: ../setup-maestro-vars.yml
|
|
|
|
|
2019-09-06 13:10:41 +00:00
|
|
|
- template: ../promote-build.yml
|
2019-07-27 12:35:24 +00:00
|
|
|
parameters:
|
|
|
|
ChannelId: ${{ variables.PublicValidationRelease_30_Channel_Id }}
|