mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2024-12-22 21:55:20 +00:00
Jenkinsfile: Update the way to download private images
Since we ran into issues while using the Azure credentials plugin for Jenkins, let's rely directly on the Azure CLI to download the Windows guest image along with the modified OVMF firmware. Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
This commit is contained in:
parent
56c3073da4
commit
c93b7037b4
16
Jenkinsfile
vendored
16
Jenkinsfile
vendored
@ -180,6 +180,9 @@ pipeline{
|
|||||||
}
|
}
|
||||||
stage ('Worker build - Windows guest') {
|
stage ('Worker build - Windows guest') {
|
||||||
agent { node { label 'hirsute' } }
|
agent { node { label 'hirsute' } }
|
||||||
|
environment {
|
||||||
|
AZURE_CONNECTION_STRING = credentials('46b4e7d6-315f-4cc1-8333-b58780863b9b')
|
||||||
|
}
|
||||||
stages {
|
stages {
|
||||||
stage ('Checkout') {
|
stage ('Checkout') {
|
||||||
steps {
|
steps {
|
||||||
@ -188,17 +191,10 @@ pipeline{
|
|||||||
}
|
}
|
||||||
stage ('Download assets') {
|
stage ('Download assets') {
|
||||||
steps {
|
steps {
|
||||||
|
sh "sudo apt install -y azure-cli"
|
||||||
sh "mkdir ${env.HOME}/workloads"
|
sh "mkdir ${env.HOME}/workloads"
|
||||||
azureDownload(storageCredentialId: 'ch-image-store',
|
sh 'az storage blob download --container-name private-images --file "$HOME/workloads/OVMF-4b47d0c6c8.fd" --name OVMF-4b47d0c6c8.fd --connection-string "$AZURE_CONNECTION_STRING"'
|
||||||
containerName: 'private-images',
|
sh 'az storage blob download --container-name private-images --file "$HOME/workloads/windows-server-2019.raw" --name windows-server-2019.raw --connection-string "$AZURE_CONNECTION_STRING"'
|
||||||
includeFilesPattern: 'OVMF-4b47d0c6c8.fd',
|
|
||||||
downloadType: 'container',
|
|
||||||
downloadDirLoc: "${env.HOME}/workloads")
|
|
||||||
azureDownload(storageCredentialId: 'ch-image-store',
|
|
||||||
containerName: 'private-images',
|
|
||||||
includeFilesPattern: 'windows-server-2019.raw',
|
|
||||||
downloadType: 'container',
|
|
||||||
downloadDirLoc: "${env.HOME}/workloads")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage ('Run Windows guest integration tests') {
|
stage ('Run Windows guest integration tests') {
|
||||||
|
Loading…
Reference in New Issue
Block a user