Как записать в журнал VSTS вывод? - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть фрагмент C #, запущенный во время выполнения задачи VSTS Release, и я хочу, чтобы он записывал в вывод журнала, чтобы я мог видеть, что он делает, так же, как я хотел бы, чтобы он записывал в консоль на моей локальной машине.

Как мне записать данные в журнал VSTS?

Я пробовал:

Console.WriteLine();
Debug.WriteLine();
testContext.WriteLine(); // from Microsoft.VisualStudio.TestTools.UnitTesting

1 Ответ

0 голосов
/ 12 ноября 2018
$oldOut = [Console]::Out
$newOut = New-Object IO.StringWriter
$coverage = new-object SQLCover.CodeCoverage ($connectionString, $databaseName)
try
{
   [Console]::SetOut($newOut)
   $coverage.Cover("exec tSQLt.RunAll")
 }
 finally
 {
    [Console]::SetOut($oldOut)
 }
 $output = 'Console output from DLL call: ' + $newOut.ToString()
...