Dê uma olhada no plugin ssh. Você pode especificar um usuário diferente e executar seu comando sem ter que usar o sudo nesse usuário.
Pergunta rápida - fez algumas pesquisas, mas não conseguiu encontrar nada.
Gostaria de poder parar / iniciar um serviço em um nó do Jenkins. É possível dar a permissão do usuário Jenkins para este sem usar o sudo? Ou será menos seguro do que usar o sudo com as linhas:
Defaults:jenkins !requiretty,!lecture jenkins ALL=NOPASSWD:/etc/init.d/servicename
Obrigado.
(editado para adicionar 'hudson' ao título)
Dê uma olhada no plugin ssh. Você pode especificar um usuário diferente e executar seu comando sem ter que usar o sudo nesse usuário.