başka görevi gerçekleştirmek yerine başarısız olup istiyorum:Gradle exec görev sıfır olmayan çıkış değeri döndürür ve yapı başarısız ama oldukça varsayılan şekilde ayarlanmış bir exec görevi, böyle bir şey var
task myTask(type:Exec) {
workingDir '.'
commandLine './myscript.sh'
doLast {
if(execResult == 0) {
//one thing
} else {
//another thing
}
}
}
Ancak ne yazık ki, betik tarafından bir hata oluştuğunda doLast bloğunu hiçbir zaman çalıştırmaz. Bunun yerine bunu atlar ve tüm yapıyı
Yürütme işlemi başarısız oldu: 'proje: myTask'. Bana yararsız sıfır olmayan çıkış değeri 1"
ile tamamladı süreci 'komutu' ./myscript.sh ''. sıfırdan farklı çıkış değeri ile bitirme myscript.sh bütün fikir Öyle ise daha sonra buna cevap olarak bazı kodları çalıştırabilir.Yapılamamak, ancak sonucu yakalayıp yanıt vermek için ne yapmam gerekiyor? Yanıtınız için teşekkürler!
gradle dsl basit harika senaryo, sadece görev – AdamSkywalker