Implement script to parse provisioners duration from packer diagnostic logs (#2137)

* testing

* Update image-generation.yml

* Update image-generation.yml

* fix comments

* Update measure-provisioners-duration.ps1
This commit is contained in:
Maxim Lobanov
2020-11-27 10:50:54 +03:00
committed by GitHub
parent 3100bc2e63
commit 8d6d64a04e
5 changed files with 164 additions and 14 deletions

View File

@@ -87,9 +87,10 @@ jobs:
$sensitiveString -eq $null
}
displayName: 'Build VM'
env:
PACKER_LOG: 0
workingDirectory: 'images/macos'
env:
PACKER_LOG: 1
PACKER_LOG_PATH: $(Agent.TempDirectory)/packer-log.txt
- bash: |
echo "Copy image output files"
@@ -112,6 +113,14 @@ jobs:
ArtifactName: 'Built_VM_Artifacts'
displayName: Publish Artifacts
- task: PowerShell@2
displayName: 'Print provisioners duration'
inputs:
targetType: 'filePath'
filePath: ./images.CI/measure-provisioners-duration.ps1
arguments: -PackerLogPath "$(Agent.TempDirectory)/packer-log.txt" `
-PrintTopNLongest 25
- task: PublishTestResults@2
inputs:
testResultsFiles: '*.xml'