1. Install the google play Jenkins plugin
2. Configure service account
1) Goto https://play.google.com/apps/publish, Setting->API access
2) Follow the link to the ‘Google Developer console’
3) Click ‘Manage Service Accounts’ in the Credential page
4) Create a key for the service account and download with Json format
3. Add service account to Jenkins
1) Select ‘Credential’ -> ’System’ ->‘Global Credentials’ in Jenkins sidebar
2) Add Credentials, select ‘Google Service Account from private key’, specify the project name(e.g. ‘GoogleServiceAccount’) and upload Json key downloaded in step 2.4
4. For job configuration: https://wiki.jenkins-ci.org/display/JENKINS/Google+Play+Android+Publisher+Plugin
e.g. For pipeline:androidApkUpload googleCredentialsId: 'GoogleServiceAccount', apkFilesPattern: '**/*.apk', trackName: 'alpha'
5. For android project
1) Increment the VersionCode in build.gradle
2) Add the release setting in build.gradle
signingConfigs {
release {
storeFilefile("larson_keystore.jks")
storePassword"larson"
keyAlias"larson"
keyPassword"larson"
}
}
buildTypes {
release {
minifyEnabledfalse
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
signingConfigsigningConfigs.release
}
}
3) Explicitly set android:debuggable="false" in AndroidManifest.xml application tag