TeamCity Config

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
 

发布了63 篇原创文章 · 获赞 9 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/shan286/article/details/103591734