gradleのタスクのプロパティ値を定義できる gradle.propertiesで定義した値は、build.gradle内で使うことが出来ます。 なので、署名時に必要な情報をgradle.propertiesで定義してファイル自体はリポジトリに含めない方法を取っていました。 しかし、さまざまなプラグインで各プロジェクトのgradle.propertiesで定義した値を使うことがあるため、リポジトリに含めないとTravis CIやサーバに用意したJenkinsなど、CIサーバでビルドするときにエラーが起きることが多々あります。 リポジトリに含めたくない情報は~/.gradle/gradle.propertiesで定義する ~/.gradle/gradle.propertiesで定義した値も、プロジェクトから参照できます。 各プロジェクトで定義した値と名前が重複していた場合は、~/.grad