Если вы работаете в Linux, вы можете запустить Phing с помощью команды sudo, чтобы у нее было достаточно прав для перезапуска apache.
sudo phing restartapache
Предполагается, что restartapache является exec-задачей, вызывающей команду apache restart. Например:
<target name="restartapache" description="Restarts the web server">
<exec command="/etc/init.d/apache2 restart" />
</target>
Чтобы избежать запроса команды sudo на ввод пароля, вы можете обновить разрешения sudo для любой учетной записи пользователя, под которой вы запускаете сборку (в этом примере показано отключение запроса sudo для пользователя jenkins):
sudo visudo
Затем добавьте следующие строки:
Defaults:jenkins !requiretty,!lecture
jenkins ALL=NOPASSWD:/etc/init.d/apache2
Вышеуказанное было отредактировано для улучшения безопасности в соответствии с этим ответом , так что Дженкинс может только перезапустить apache без пароля и ничего больше.