【问题标题】:Visual Studio Team Services Task - Run Powershell in Visible ModeVisual Studio Team Services 任务 - 在可见模式下运行 Powershell
【发布时间】:2018-09-05 08:46:57
【问题描述】:

在我在 VSO 的发布定义中,我有一个 Powershell 脚本任务(内联)来启动一个托管微服务的控制台应用程序,但我看不到窗口的任何输出,因为它是隐藏的。

即使我通过应用程序应该运行的服务器上的远程桌面连接到代理的帐户,并再次启动发布过程,它也只会在任务管理器中启动。

有没有办法在前台启动该控制台应用程序以便我可以看到输出?

这是我在发布任务中的 Powerhell 脚本

Start-Process -FilePath C:\microservicedepot\MicroserviceHostingClient.exe -Verb open -WindowStyle Maximized -argument "dev" 

谢谢 ;)

【问题讨论】:

  • 发布完成后你检查输出了吗? VSTS 将在构建/发布完成后关闭所有启动的进程。

标签: powershell azure-devops azure-pipelines-release-task


【解决方案1】:

您需要在命令行任务中启动应用程序:

【讨论】:

    【解决方案2】:

    使用命令行脚本任务调用应用程序并使用 > 重定向输出。

    C:\microservicedepot\MicroserviceHostingClient.exe "dev" > C:\logs\MicroserviceHostingClient.log
    

    【讨论】:

      【解决方案3】:

      只需通过 PowerShell 直接调用该应用程序,然后检查构建/发布日志中的输出:

      &"C:\microservicedepot\MicroserviceHostingClient.exe" "dev"
      

      【讨论】:

        猜你喜欢
        • 2016-05-13
        • 2017-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多