Precisa executar o arquivo de script usando o sudo - execute do teamcity

1

Eu preciso executar um script na plataforma Linux "runme.sh" (que pode ser executado como usuário sudo) usando outro script ant "build.xml". Agora eu tenho que executar este build.xml da teamcity.

Eu tenho código para tudo, mas fui invadido ao invocar o "runme.sh" usando o sudo no build.xml da cidade do time.

No build.xml eu tenho código como

    <exec dir="${installdir}" executable="/bin/sh">
        <arg line="-c 'sudo ./runme.sh'"/>
        <redirector inputstring="sudopassword"/>        
    </exec>

Na cidade da equipe, recebo um erro como "[exec] sudo: desculpe, você deve ter um tty para executar o sudo".

Alguém por favor pode me ajudar a resolver esse erro?

obrigado antecipadamente

    
por coolgokul 31.07.2012 / 00:02

1 resposta

1

Se você digitar "desculpe, você deve ter um tty para executar o sudo" em um mecanismo de busca, você obterá as seguintes instruções no primeiro link ( link ):

" vi / etc / sudoers

comente: #De requisitos "

BR Eric

    
por 31.07.2012 / 01:16