Фоновый процесс завершается после завершения этапа группы развертывания - PullRequest
0 голосов
/ 10 октября 2018

Я использую Azure DevOps (ранее известный как VSTS) для запуска скрипта на Linux-машине (в частности, на CentOS-машине).

У меня есть встроенная задача сценария, которая запускает процесс в фоновом режиме, но после завершения фазы группы развертывания.Процесс, который был создан, также прекращается.

Ниже приведен пример сценария, который я написал

Использование экрана:

screen -dm ping localhost

Результат:

  • Выпуск выполнен успешно
  • Идентификатор процесса не может быть найден на целевом сервере
  • Показывает, что экран dead

Использование nohup + перенаправление + амперсанд

nohup ping localhost 2>&1 &

Результат:

  • Задача не выполнена, она застряла.

Это поведение по умолчанию агентов развертывания VSTS?

1 Ответ

0 голосов
/ 18 октября 2018

Да, это поведение по умолчанию.VSTS закроет все процессы, запущенные во время выполнения, когда сборка / развертывание будет завершено.

...