Я не могу использовать 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"

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

0
Sam 5 Окт 2018 в 19:41

1 ответ

Лучший ответ

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

0
Sam 10 Окт 2018 в 13:59