Необходимо выполнить файл сценария с помощью 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 "

БР Эрик

Другие вопросы по тегам