Процесс убийства внутри скрипта GitLab CI не работает - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть скрипт, который запускается во время конвейера:

echo "Starting project on server ${DEPLOY_SERVER}, environment ${CI_ENVIRONMENT_NAME}"
ssh ${DEPLOY_USER}@${DEPLOY_SERVER} "
    cd ${DEPLOY_SERVER_PRJPATH} && 
    pgrep -f nuxt | xargs kill -9 && 
    [other stuff....]"

Скрипт подключается к моей машине разработчика и вызывает grep -f nuxt | xargs kill -9, чтобы остановить все процессы, содержащие «nuxt», но я видел, чтомой конвейер останавливается, когда он выполняется, с ERROR: Job failed: exit code 1. Без этого конвейер успешно продолжится.

Как я могу решить эту проблему? Может быть, это неправильный способ убить процесс в среде GitLab? Я пробовал также с pkill --signal 9 --full nuxt

...