The Config of a app auto make apk Build Steps
Build Steps
Build Step 1(disable)
1)"Runner type" term select "Command Line"
2)"Step name" term set "run release project gradlew.bat(linux.env)"
3)"Run" term choose "Executable with parameters"
4)"Command executable" term set "gradlew.bat"
5)Click "Save" button
Build Step 2(able)
1)"Runner type" term select "Command Line"
2)"Step name" term set "run shell o update svn version(Linux.env)"
3)"Execute step" term choose "If all previous steps finished successfully"
4)"Run" term choose "Executable with parameters"
5)"Command executable" term set "/home/webserver/teamcity/app/script/updateSvnVersion.sh"
6)Click "Save" button
Build Step 3(disable)
1)"Runner type" term select "Gradle"
2)"Step name" term set "gradle clean build release project"
3)"Gradle tasks" term set "clean build"
4)"Gradle build file" term set "app/build.gradle"
5)"Gradle home path"term set "/opt/gradle/gradle-4.4-rc-3"
6)Click "Save" button
Build Step 4(able)
1)"Runner type" term select "Gradle"
2)"Step name" term set "make new release apk"
3)"Gradle tasks" term set "assembleRelease"
4)"Gradle build file" term set "app/build.gradle"
5)"Gradle home path"term set "/opt/gradle/gradle-4.4-rc-3"
6)Click "Save" button
Parameters
1.Configuration Parameters
1)Name:Android_SDK
Value:/usr/local/android-sdk/android-sdk-linux
2)Name:API_Level
Value:27
3)Name:JAVE_HOME
Value:/usr/lib/jvm/java
2.System Properties (system.)
1)Name:system.ANDROID_NDK_HOME
Value:/usr/local/android-sdk/android-ndk-r10e
2)Name:system.GRADLE_HOME
Value:/opt/gradle/gradle-4.4-rc-3
3.Environment Variables (env.)
1)Name:env.TEAMCITY_BUILD_WORKING_DIR
Value:%system.teamcity.build.workingDir%
2)Name:env.VCSNumber
Value:%build.vcs.number%
Agent Requirements
1.Explicit Requirements
Parameter Name:teamcity.agent.name
Condition:equals
Value:buildAgent50