У меня есть задача сборки Azure Devops PowerShell, которая выдает предупреждения, однако я не уверен, как записать эти предупреждения в журналах сборки.
2018-10-31T18:19:37.9619067Z WARNING: [13:19:37][Publish-DbaDacPackage] Deployment failed | DropExtendedPropertiesNotInSource conflicts with the
2018-10-31T18:19:37.9621270Z selected DoNotDropObjectType ExtendedProperties
Пример кода:
try
{
$dacpac = "$($ArtifactPath)\DatabaseProjects\$($db)\bin\$($BuildConfig)\$($db).dacpac"
$publishProfile = "$($ArtifactPath)\DatabaseProjects\$($db)\$($db).publish.xml"
Publish-DbaDacPackage -SqlInstance $Sql -Database $db -Path $dacpac -PublishXml $publishProfile -GenerateDeploymentScript -ScriptOnly -OutputPath $OutPath
}
Catch
{
$ErrorMessage = $_.Exception.Message
$FailedItem = $_.Exception.ItemName
Write-Host " The database: $($db) failed during process. See error message here: $($ErrorMessage)."
Write-Host " Failed item: $($FailedItem)"
}
Любая помощь наиболее ценится!