Необходимо выполнить файл сценария с помощью sudo - запустить из teamcity
Мне нужно выполнить скрипт на платформе Linux "runme.sh" (который может быть выполнен как пользователь sudo), используя другой скрипт ant "build.xml". Теперь я выполнил этот build.xml из teamcity.
У меня есть код для всего, но я столкнулся с проблемой при запуске "runme.sh" с помощью sudo в build.xml из команды city.
В build.xml у меня есть такой код
<exec dir="${installdir}" executable="/bin/sh">
<arg line="-c 'sudo ./runme.sh'"/>
<redirector inputstring="sudopassword"/>
</exec>
В командном городе я получаю сообщение об ошибке: "[exec] sudo: извините, у вас должен быть tty для запуска sudo".
Может кто-нибудь, пожалуйста, помогите мне решить эту ошибку?
заранее спасибо
1 ответ
Если вы введете "извините, у вас должен быть tty для запуска sudo" в поисковой системе, вы получите следующие инструкции по первой ссылке ( http://www.zimbra.com/forums/installation/10553-solved-sudo-sorry-you-must-have-tty-run-sudo.html):
"vi / etc / sudoers
комментарий: #Default requiretty "
БР Эрик