2015-03-10 2 views
2

Я использую TeamCity как мой сервер CI. У меня есть build.gradle файл для андроид проекта, который содержитНе удается выполнить сценарий оболочки из файла градиента

android{project.afterEvaluate{ 
task packDex(type:Exec) { 
    .... 
    commandLine './script.sh' 
    ..... 
} 
} 

На строительство моего проекта я получаю ошибку org.gradle.process.internal.ExecException. Как я могу это решить. Он работает в Android Studio, но не в TeamCity. Я использую градиентную оболочку для создания моего проекта. Пожалуйста, помогите мне.

EDIT:

Моего простое сомнение, правильно ли команда commandLine './script.sh', чтобы запустить скрипт оболочки с build.gradle file.i я использую Mac как мой сервер и использование gradle 1.0.0

+0

Любые дополнительные сведения об упомянутом исключении? Информация, которую вы предоставили, совершенно бесполезна. – Opal

+0

@Opal 'Ошибка возникла в процессе запуска 'команда' ./script.sh ''' Ошибка только в этом. Даже у меня мало информации. –

+0

Попробуйте запустить сборку с помощью переключателей '-d' и' -s', чтобы получить дополнительную информацию. В принципе, конфигурация в порядке. Установлен ли 'script.sh' режим' + x'? – Opal

ответ

6

мне удалось работать это один из себя. Просто используйте следующий фрагмент кода.

android{project.afterEvaluate{ 
task packDex(type:Exec) { 
.... 
commandLine 'sh', './myScript.sh' 
..... 
} 
}