Задача TFS PowerShell не производит вывод при использовании с devenv - PullRequest
0 голосов
/ 05 октября 2018

Я не могу использовать MSBuild для компиляции проектов SSIS, так как он еще не поддерживается.Поэтому я пытаюсь использовать VS2017 devenv.exe для компиляции проектов служб SSIS в моей задаче TFS (2017) через PowerShell.Я не вижу никаких ошибок, но также я не вижу скомпилированный вывод из файлов dtproj, т.е. dtsx или ispac.

Однако, если я запускаю ту же самую команду powershell вручную на компьютере агента сборки, она работает нормально и выдает выходные файлы.Это команда, которую я пытаюсь выполнить:

$VsIdeExe = 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe'
$BuildConfiguration = 'Development'
$PackageStagingLogsDirectory = "C:\temp\logs"

& "$VsIdeExe" "C:\temp\Source\SSIS\MyData.sln" /build "$BuildConfiguration" `
/log "$PackageStagingLogsDirectory\MyData.ide.log" `
/out "$PackageStagingLogsDirectory\MyData.sln.log"

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 10 октября 2018

Я нашел альтернативу, и она работает.Итак, вместо PowerShell task , я использовал Command line task , и она работает как шарм!Я не знаю, как механика отличается между этими двумя задачами, но моего варианта использования было достаточно.Спасибо!

...