publish nuget package to azure blob (#1309)

This commit is contained in:
shahasad 2019-07-23 11:07:35 -07:00 committed by Changming Sun
parent be02214a17
commit 1601650161
2 changed files with 27 additions and 1 deletions

View file

@ -91,7 +91,13 @@ jobs:
cd $cwd
- job: NuGet_Packaging
pool: $(AgentPoolWin)
pool:
name: Hosted Windows 2019 with VS2019
# AzureFileCopy@3 task has some bug that it depends on a particular version of azure power shell,
# which is not available in OnnxRuntime build VMs, but available in the latest hosted agents.
# So, all the copy/publish jobs are being run on hosted agent
# TODO: install the desired azureps on our VMs or use later bugfixed version of AzureFileCopy
demands: azureps
dependsOn:
- Windows_CI_Dev
- Windows_CI_Dev_x86
@ -150,4 +156,17 @@ jobs:
artifactName: 'drop-signed-nuget'
targetPath: '$(Build.ArtifactStagingDirectory)'
- template: ../../templates/set-version-number-variables-step.yml
- task: AzureFileCopy@3
displayName: 'Copy Signed NuGet Package to Blob Store'
condition: ${{ parameters.DoEsrp }}
inputs:
SourcePath: '$(Build.ArtifactStagingDirectory)/Microsoft.ML.OnnxRuntime.$(OnnxRuntimeVersion)-dev-$(OnnxRuntimeGitCommitHashShort).nupkg'
azureSubscription: 'AI Infra Build (00c06639-6ee4-454e-8058-8d8b1703bd87)'
Destination: AzureBlob
storage: ortpackages
ContainerName: ortpackages
- template: test_all_os.yml

View file

@ -12,6 +12,10 @@ steps:
FOR /F "tokens=* USEBACKQ" %%F IN (`git rev-parse HEAD`) DO (
@echo ##vso[task.setvariable variable=OnnxRuntimeGitCommitHash;]%%F
)
FOR /F "tokens=* USEBACKQ" %%F IN (`git rev-parse --short HEAD`) DO (
@echo ##vso[task.setvariable variable=OnnxRuntimeGitCommitHashShort;]%%F
)
workingDirectory: '$(Build.SourcesDirectory)'
condition: eq(variables['Agent.OS'], 'Windows_NT')
@ -26,5 +30,8 @@ steps:
_OnnxRuntimeGitCommitHash=$(git rev-parse HEAD)
echo "##vso[task.setvariable variable=OnnxRuntimeGitCommitHash;]$_OnnxRuntimeGitCommitHash"
_OnnxRuntimeGitCommitHash=$(git rev-parse --short=8 HEAD)
echo "##vso[task.setvariable variable=OnnxRuntimeGitCommitHashShort;]$_OnnxRuntimeGitCommitHash"
workingDirectory: '$(Build.SourcesDirectory)'
condition: not(eq(variables['Agent.OS'], 'Windows_NT'))