При настройке развертывания через jenkins для моего проекта django я застрял там, где мне пришлось перезапустить службу apache2, чтобы отразить новые изменения на стороне клиента. Я не уверен, как предоставить пароль пользователя после выполнения команды systemctl reload apache2.service
.
Я пробовал указанные ниже параметры, но не повезло.
1) systemctl reload apache2.service
Результат:
Failed to reload apache2.service: Interactive authentication required.
See system logs and 'systemctl status apache2.service' for details.
Build step 'Execute shell' marked build as failure
2) sudo systemctl reload apache2.service
Результат:
sudo: no tty present and no askpass program specified
Build step 'Execute shell' marked build as failure
3) Также не уверен, поможет ли sshpass
в этом случае
Прикрепленный снимок экрана, сделанный из работы Дженкинса.