File tree Expand file tree Collapse file tree
SamplesV2/ContinuousIntegrationAndDelivery Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -425,7 +425,12 @@ function Compare-TriggerPipelineReference {
425425 Write-Host " ##[warning] SecureString parameter is always treated as a change"
426426 break
427427 } else {
428- $paramValueChanges = Compare-Object - ReferenceObject ($deployedValue.ToString () | ConvertFrom-Json ) - DifferenceObject ($payloadValue.ToString () | ConvertFrom-Json )
428+ $deployedValueObj = ConvertFrom-Json $deployedValue.ToString ()
429+ $payloadValueObj = ConvertFrom-Json $payloadValue.ToString ()
430+ # when both are null, do not compare them
431+ if ($null -ne $deployedValueObj -and $null -ne $payloadValueObj ) {
432+ $paramValueChanges = Compare-Object - ReferenceObject $deployedValueObj - DifferenceObject $payloadValueObj
433+ }
429434 }
430435 } elseif ($deployedValue.GetType ().Name -eq " Boolean" ) {
431436 $paramValueChanges = Compare-Object - ReferenceObject ($deployedValue.ToString ().ToLower() | ConvertFrom-Json ) - DifferenceObject ($payloadValue.ToString ().ToLower() | ConvertFrom-Json )
You can’t perform that action at this time.
0 commit comments