我无法使用MSBuild编译SSIS项目,因为它还不受支持。因此,
我正在尝试使用VS2017 devenv.exe通过PowerShell编译TFS(2017)任务中的SSIS项目。我没有看到任何错误,但也没有看到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"