Add additional create matrix logging (#6650)
To help debug matrix filters and other generation issues add additional logging. Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
This commit is contained in:
parent
8fb0eab3b4
commit
eeb440a733
@ -21,15 +21,27 @@ param (
|
||||
)
|
||||
|
||||
. $PSScriptRoot/job-matrix-functions.ps1
|
||||
. $PSScriptRoot/../logging.ps1
|
||||
|
||||
if (!(Test-Path $ConfigPath)) {
|
||||
Write-Error "ConfigPath '$ConfigPath' does not exist."
|
||||
exit 1
|
||||
}
|
||||
$config = GetMatrixConfigFromFile (Get-Content $ConfigPath -Raw)
|
||||
$rawConfig = Get-Content $ConfigPath -Raw
|
||||
$config = GetMatrixConfigFromFile $rawConfig
|
||||
# Strip empty string filters in order to be able to use azure pipelines yaml join()
|
||||
$Filters = $Filters | Where-Object { $_ }
|
||||
|
||||
LogGroupStart "Matrix generation configuration"
|
||||
Write-Host "Configuration File: $ConfigPath"
|
||||
Write-Host $rawConfig
|
||||
Write-Host "SelectionType: $Selection"
|
||||
Write-Host "DisplayNameFilter: $DisplayNameFilter"
|
||||
Write-Host "Filters: $Filters"
|
||||
Write-Host "Replace: $Replace"
|
||||
Write-Host "NonSparseParameters: $NonSparseParameters"
|
||||
LogGroupEnd
|
||||
|
||||
[array]$matrix = GenerateMatrix `
|
||||
-config $config `
|
||||
-selectFromMatrixType $Selection `
|
||||
@ -41,7 +53,8 @@ $Filters = $Filters | Where-Object { $_ }
|
||||
|
||||
$serialized = SerializePipelineMatrix $matrix
|
||||
|
||||
Write-Output $serialized.pretty
|
||||
Write-Host "Generated matrix:"
|
||||
Write-Host $serialized.pretty
|
||||
|
||||
if ($CI) {
|
||||
Write-Output "##vso[task.setVariable variable=matrix;isOutput=true]$($serialized.compressed)"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user