Como usar o sudo no script de compilação do gitlab ci?

Quando eu gostaria de fazer algo que requier sudo privelegies, o processo de build stucks e quandops aux para esse comando, está na lista, mas não faz nada.

Por exemplo.:

no buildscript:

# stop nginx
echo "INFO: stopping nginx. pid [$(cat /opt/nginx/logs/nginx.pid)]"
sudo kill $(cat /opt/nginx/logs/nginx.pid)

no console de saída do gitlab ci:

INFO: stopping nginx. pid [2741]

kill $(cat /opt/nginx/logs/nginx.pid) # with a spinning wheel

no bash:

> ps aux | grep nginx

root      6698  0.0  0.1  37628  1264 ?        Ss   19:25   0:00 nginx: master process /opt/nginx/sbin/nginx
nobody    6700  0.3  0.3  41776  3832 ?        S    19:25   0:00 nginx: worker process
kai   7015  0.0  0.0   4176   580 pts/0    S+   19:27   0:00 sh -c sudo kill $(cat /opt/nginx/logs/nginx.pid)
kai   7039  0.0  0.0   7828   844 pts/2    S+   19:27   0:00 grep nginx

Assim:

não osudo kill $(cat /opt/nginx/logs/nginx.pid) vai executar, massh -c sudo kill $(cat /opt/nginx/logs/nginx.pid)está desligando, sem resposta (soa pra mim como se pedisse uma senha interativamente)

questionAnswers(1)

yourAnswerToTheQuestion