Sync eng/common directory with azure-sdk-tools for PR 9288 (#2958)
* Update Logging * Update eng/common/scripts/logging.ps1 --------- Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com> Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
This commit is contained in:
Родитель
2444a19e28
Коммит
116a324381
|
@ -1,40 +1,93 @@
|
||||||
function Test-SupportsDevOpsLogging()
|
function Test-SupportsDevOpsLogging() {
|
||||||
{
|
return ($null -ne $env:SYSTEM_TEAMPROJECTID)
|
||||||
return ($null -ne $env:SYSTEM_TEAMPROJECTID)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function LogWarning
|
function Test-SupportsGitHubLogging() {
|
||||||
{
|
return ($null -ne $env:GITHUB_ACTIONS)
|
||||||
if (Test-SupportsDevOpsLogging)
|
|
||||||
{
|
|
||||||
Write-Host "##vso[task.LogIssue type=warning;]$args"
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Write-Warning "$args"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function LogError
|
function LogInfo {
|
||||||
{
|
Write-Host "$args"
|
||||||
if (Test-SupportsDevOpsLogging)
|
|
||||||
{
|
|
||||||
Write-Host "##vso[task.LogIssue type=error;]$args"
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Write-Error "$args"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function LogDebug
|
function LogWarning {
|
||||||
{
|
if (Test-SupportsDevOpsLogging) {
|
||||||
if (Test-SupportsDevOpsLogging)
|
Write-Host ("##vso[task.LogIssue type=warning;]$args" -replace "`n", "%0D%0A")
|
||||||
{
|
}
|
||||||
Write-Host "[debug]$args"
|
elseif (Test-SupportsGitHubLogging) {
|
||||||
}
|
Write-Warning ("::warning::$args" -replace "`n", "%0D%0A")
|
||||||
else
|
}
|
||||||
{
|
else {
|
||||||
Write-Debug "$args"
|
Write-Warning "$args"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function LogSuccess {
|
||||||
|
$esc = [char]27
|
||||||
|
$green = "${esc}[32m"
|
||||||
|
$reset = "${esc}[0m"
|
||||||
|
|
||||||
|
Write-Host "${green}$args${reset}"
|
||||||
|
}
|
||||||
|
|
||||||
|
function LogErrorForFile($file, $errorString)
|
||||||
|
{
|
||||||
|
if (Test-SupportsDevOpsLogging) {
|
||||||
|
Write-Host ("##vso[task.logissue type=error;sourcepath=$file;linenumber=1;columnnumber=1;]$errorString" -replace "`n", "%0D%0A")
|
||||||
|
}
|
||||||
|
elseif (Test-SupportsGitHubLogging) {
|
||||||
|
Write-Error ("::error file=$file,line=1,col=1::$errorString" -replace "`n", "%0D%0A")
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Write-Error "[Error in file $file]$errorString"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function LogError {
|
||||||
|
if (Test-SupportsDevOpsLogging) {
|
||||||
|
Write-Host ("##vso[task.LogIssue type=error;]$args" -replace "`n", "%0D%0A")
|
||||||
|
}
|
||||||
|
elseif (Test-SupportsGitHubLogging) {
|
||||||
|
Write-Error ("::error::$args" -replace "`n", "%0D%0A")
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Write-Error "$args"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function LogDebug {
|
||||||
|
if (Test-SupportsDevOpsLogging) {
|
||||||
|
Write-Host "[debug]$args"
|
||||||
|
}
|
||||||
|
elseif (Test-SupportsGitHubLogging) {
|
||||||
|
Write-Debug "::debug::$args"
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Write-Debug "$args"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function LogGroupStart() {
|
||||||
|
if (Test-SupportsDevOpsLogging) {
|
||||||
|
Write-Host "##[group]$args"
|
||||||
|
}
|
||||||
|
elseif (Test-SupportsGitHubLogging) {
|
||||||
|
Write-Host "::group::$args"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function LogGroupEnd() {
|
||||||
|
if (Test-SupportsDevOpsLogging) {
|
||||||
|
Write-Host "##[endgroup]"
|
||||||
|
}
|
||||||
|
elseif (Test-SupportsGitHubLogging) {
|
||||||
|
Write-Host "::endgroup::"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function LogJobFailure() {
|
||||||
|
if (Test-SupportsDevOpsLogging) {
|
||||||
|
Write-Host "##vso[task.complete result=Failed;]"
|
||||||
|
}
|
||||||
|
# No equivalent for GitHub Actions. Failure is only determined by nonzero exit code.
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче