如何在Teamcity构建步骤中在Windows服务器上运行后台运行Dotnet

时间:2017-08-24 12:43:48

标签: powershell asp.net-core teamcity

在Teamcity上运行的集成测试中,我正在尝试

  • 使用dotnet run
  • 启动ASPNET核心应用程序
  • 运行集成测试
  • 停止网络服务器

使用powershell然后尝试使用

在后台运行Web服务器
start-job -name someName -scriptblock {dotnet run}

但这只是给了我

  

16 someName BackgroundJob已完成True localhost dotnet运行

但是网络服务器没有运行,输出没有错误

是否有其他方法可以使用dotnet命令在后台启动红隼服务器?

1 个答案:

答案 0 :(得分:1)

找到解决方案

但是交换使用网络服务器的编译版本而不是使用dotnet run

执行此操作以启动我的网络服务器构建步骤

Start-Process .\someName.exe -NoNewWindow -PassThru

运行测试

这就结束了

Stop-Process -name YourServiceName

作品