У меня есть скрипт, который запускается во время конвейера:
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