Commit b23fa06e by chengfengpiaopiao

jenkins 打包配置

parent 726221e1
Showing with 21 additions and 15 deletions
...@@ -80,30 +80,32 @@ android { ...@@ -80,30 +80,32 @@ android {
android.applicationVariants.all { variant -> android.applicationVariants.all { variant ->
variant.outputs.each { output -> variant.outputs.each { output ->
def outputFile = output.outputFile def outputFile = output.outputFile
print("outputFile" + outputFile);
def channelName = variant.productFlavors[0].name def channelName = variant.productFlavors[0].name
if("false".equals(IS_JENKINS)){ def fileName
def fileName ="duobaojingcai_${channelName}_v${defaultConfig.versionName}${suffixName[networkType]}.apk" def projectName = PROJECT_NAME
output.outputFile = new File(outputFile.parent, fileName) if ("false".equals(IS_JENKINS)) {
}else{ fileName = "duobaojingcai_${channelName}_v${defaultConfig.versionName}${suffixName[networkType]}.apk"
outputFile = "G:/Apks/${projectName}"
} else {
channelName = PRODUCT_FLAAVOR_BUILD channelName = PRODUCT_FLAAVOR_BUILD
def env = ENVIRONMENT def env = ENVIRONMENT
def packTime = getDate(); def packTime = getDate();
def fileName; outputFile = "/vagrant/jenkins/jenkins-workspace/walleApps/${projectName}"
//outputFile = "/vagrant/jenkins/jenkins-workspace/walleApps" if ("release".equals(env)) {
outputFile = "/var/jenkins_home/walleApps"
if("release".equals(env)){
fileName = "duobaojingcai_${channelName}_v${defaultConfig.versionName}_${env}.apk" fileName = "duobaojingcai_${channelName}_v${defaultConfig.versionName}_${env}.apk"
}else{ outputFile = outputFile + "/release"
} else {
fileName = "duobaojingcai_${channelName}_v${defaultConfig.versionName}_${env}_${packTime}.apk" fileName = "duobaojingcai_${channelName}_v${defaultConfig.versionName}_${env}_${packTime}.apk"
outputFile = outputFile + "/inside-test"
} }
output.outputFile = new File(outputFile, fileName)
} }
output.outputFile = new File(outputFile, fileName)
} }
} }
}
dependencies { dependencies {
compile fileTree(dir: 'libs', include: ['*.jar']) compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations' exclude group: 'com.android.support', module: 'support-annotations'
...@@ -130,5 +132,6 @@ dependencies { ...@@ -130,5 +132,6 @@ dependencies {
compile project(path: ':multi-image-selector') compile project(path: ':multi-image-selector')
//权限申请 //权限申请
compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.3@aar' compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.3@aar'
} }
}
\ No newline at end of file
...@@ -26,12 +26,14 @@ org.gradle.jvmargs=-XX:MaxPermSize=1024m ...@@ -26,12 +26,14 @@ org.gradle.jvmargs=-XX:MaxPermSize=1024m
?android.useDeprecatedNdk=true ?android.useDeprecatedNdk=true
#Project
PROJECT_NAME = DuoBaoJingCai
#jenkins #jenkins
APP_VERSION = 2.0.0 APP_VERSION = 2.0.0
IS_JENKINS = false IS_JENKINS = false
ENVIRONMENT = "debug" ENVIRONMENT = debug
PRODUCT_FLAAVOR_BUILD = "base" PRODUCT_FLAAVOR_BUILD = base
#dynamicparamter has a bug #dynamicparamter has a bug
JENKINS_TIME = "" JENKINS_TIME = ""
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment