我尝试在PowerShell VSTS Task TFS 2018.1 OnPrem中运行Start-Job
。
我测试脚本开始使用Receive-Job
运行。
当任务退出时,脚本停止。
在PowerShell任务中,我运行以下命令:
Start-Job -FilePath "C:\build\BGGetFromNuGet.ps1" -ArgumentList "C:\build"
任务完成后,该脚本是否有可能继续在后台运行? 我唯一的选择是使用计划任务吗? 该脚本正在下载构建最新阶段所需的大量数据。
答案 0 :(得分:0)
使用start-process
命令启动脚本。这样可以确保任务完成后启动的作业继续运行。但是,构建完成后,该作业将关闭。
Start-Process powershell.exe -ArgumentList '-file C:\build\BGGetFromNuGet.ps1'
答案 1 :(得分:0)
您可以构建一个简单的api应用程序来运行这些作业,然后在构建/发布过程中向该应用程序发送API请求以运行这些作业。