Deploygateにgradleからアップロードする際に、メッセージをコンソールから指定する

  • 9
    Like
  • 0
    Comment
More than 1 year has passed since last update.

Gradle徹底入門 次世代ビルドツールによる自動化基盤の構築
を読んでたら、やっとgradleのプロジェクトに引数渡す方法が分かった。(gradleのヘルプ読め)

build.gradle
deploygate {
    userName = "shikajiro"
    token = "hogehoge"

    apks {
        release {
            sourceFile = file("build/outputs/apk/app-release.apk")
            message = deploygateMsg
        }
        debug {
            sourceFile = file("build/outputs/apk/app-debug.apk")
            message = deploygateMsg
        }
    }
}

deploygateMsg を変数として扱う感じですね。ただ、これだけだとsyncとかbuildすると「deploygateMsgなんてねぇよ」エラーがでちゃう。とりあえずプロパティに空定義しておく。

gradle.properties
deploygateMsg

あとはコマンドで実行。

./gradlew uploadDeployGate -PdeploygateMsg="ここにメッセージ"

動いた!