创建将在VSTS中后台运行的命令

时间:2018-08-19 15:15:39

标签: bash azure-devops azure-pipelines azure-pipelines-build-task

我正在尝试在某个测试任务组(针对CI)中创建任务,该任务组将执行服务器(该服务器将在后台运行)并继续执行下一个任务。
但是实际上发生的是,它只是卡在“运行服务器”任务中。

这些是我尝试在后台启动服务器的变体-

1. bash -c "python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & >/dev/null  2>&1" & >/dev/null  2>&1

2. python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & /dev/null  2>&1 &

3. python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & disown

该问题如何解决?

1 个答案:

答案 0 :(得分:0)

在行尾添加背景。您显然非常信任此代码,并将其所有输出直接发送到接收器。

python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py >/dev/null 2>&1 &

如果您的脚本是可执行文件,并且包含正确的shebang,那么这应该足够了:

$(Build.Repository.LocalPath)/apache_deployment/run_server.py >/dev/null 2>&1 &