代码之家  ›  专栏  ›  技术社区  ›  Sam

TFS PowerShell任务与devenv一起使用时不产生输出

  •  0
  • Sam  · 技术社区  · 6 年前

    我无法使用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"
    

    1 回复  |  直到 6 年前
        1
  •  0
  •   Sam    6 年前

    ,我曾经 它就像一个魔咒!我不知道这两个任务之间的机制有什么不同,但是我的用例已经足够了。 谢谢!