如果git未提交,则阻止gradle发布版本

如果git未提交,则阻止gradle发布版本,git,android-studio,gradle,Git,Android Studio,Gradle,我需要我的gradle.build在发布版本时抛出一个GradleException,如果我有一些文件没有提交给git 我一直在这样尝试: android { buildTypes { release { preBuild.dependsOn('verifyVersionControl') } } } task verifyVersionControl { def cmd = "git diff-files"

我需要我的gradle.build在发布版本时抛出一个
GradleException
,如果我有一些文件没有提交给git

我一直在这样尝试:

android {
    buildTypes {
        release {
            preBuild.dependsOn('verifyVersionControl')
        }
    }
}

task verifyVersionControl {
    def cmd = "git diff-files"
    def proc = cmd.execute()
    ext.status = proc.text.trim()
    doLast {
        if (!(ext.status == ""))
            throw new GradleException("Git not clean, commit changes before running release build")
    }
}
但即使我只是通过AndroidStudio运行我的应用程序,这段代码也会触发