部署组阶段结束后后台进程终止

Background process terminates after the deployment group phase ended

我正在使用 Azure DevOps(以前称为 VSTS)在 Linux 机器(特别是 CentOS 机器)中 运行 脚本。

我有一个内联脚本任务,它 运行 在后台执行进程,但是在部署组阶段结束之后。创建的进程也被终止。

下面是我写的示例脚本

使用屏幕:

screen -dm ping localhost

结果:

使用 nohup + 重定向 + 符号

nohup ping localhost 2>&1 &

结果:

这是 VSTS 部署代理的默认行为吗?

是的,这是默认行为。 build/deployment 完成后,VSTS 将关闭执行期间启动的所有进程。