Назад | Перейти на главную страницу

Необходимо выполнить файл сценария с помощью sudo - запустить из teamcity

Мне нужно выполнить сценарий на платформе 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: извините, у вас должен быть tty для запуска sudo».

Может кто-нибудь помочь мне решить эту ошибку?

заранее спасибо

Если вы наберете в поисковой системе «извините, у вас должен быть tty для запуска sudo», вы получите следующие инструкции по первой ссылке (http://www.zimbra.com/forums/installation/10553-solved-sudo-sorry-you-must-have-tty-run-sudo.html):

"vi / etc / sudoers

комментарий: #Default requiretty "

BR Эрик