- Android Studioから起動するgradleプロセスの $PWD は project root ではない
- Gradleの
String#execute()
は複数のコマンドに対応していない - Gradleの command parser を介さないように
Array#execute
で「cdしてgitを呼ぶ」を実現する
def revisionHash = ["sh", "-c", "cd ${project.rootDir} ; git rev-parse --short HEAD"].execute().in.text.trim()