Мне нужно выполнить скрипт на платформе Linux «runme.sh» (который может быть выполнен как пользователь sudo), используя другой скрипт ant «build.xml». Теперь я выполнил этот build.xml из teamcity.
У меня есть код для всего, но я столкнулся с ним при вызове «runme.sh» с помощью sudo в build.xml из team city.
В build.xml у меня есть код вроде
<exec dir="${installdir}" executable="/bin/sh">
<arg line="-c 'sudo ./runme.sh'"/>
<redirector inputstring="sudopassword"/>
</exec>
В командном городе я получаю сообщение об ошибке «[exec] sudo: извините, для запуска sudo у вас должен быть tty».
Может кто-нибудь, пожалуйста, помогите мне решить эту ошибку?
заранее спасибо