Commit 30702001 by chengfengpiaopiao

jenkins 清除已经存在的apps

parent 2d0a2e02
Showing with 34 additions and 5 deletions
......@@ -3,6 +3,7 @@
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/DuoBaoJingCai.iml" filepath="$PROJECT_DIR$/DuoBaoJingCai.iml" />
<module fileurl="file://$PROJECT_DIR$/DuoBaoJingCai2.iml" filepath="$PROJECT_DIR$/DuoBaoJingCai2.iml" />
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
<module fileurl="file://$PROJECT_DIR$/multi-image-selector/multi-image-selector.iml" filepath="$PROJECT_DIR$/multi-image-selector/multi-image-selector.iml" />
</modules>
......
......@@ -18,6 +18,35 @@ def getDate() {
return formattedDate
}
def createFile(path){
File file = new File(path);
if(!file.exists()){//判断是否待删除目录是否存在
File fileParent = file.getParentFile();
fileParent.mkdirs();
return false;
}
String[] content = file.list();//取得当前目录下所有文件和文件夹
for(String name : content){
File temp = new File(path, name);
if(temp.isDirectory()){//判断是否是目录
deleteDir(temp.getAbsolutePath());//递归调用,删除目录里的内容
temp.delete();//删除空目录
}else{
if(!temp.delete()){//直接删除文件
System.err.println("Failed to delete " + name);
}
}
}
return true;
}
//初始化gradle.properties参数
def projectName = PROJECT_NAME
def env = ENVIRONMENT
def packTime = getDate()
def is_jenkins = IS_JENKINS
android {
compileSdkVersion rootProject.ext.compileSdkVersion
......@@ -80,17 +109,13 @@ android {
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
print("outputFile" + outputFile)
def channelName = variant.productFlavors[0].name
def fileName
def projectName = PROJECT_NAME
if (IS_JENKINS) {
if ("false".equals(is_jenkins)) {
fileName = "duobaojingcai_${channelName}_v${defaultConfig.versionName}${suffixName[networkType]}.apk"
outputFile = "G:/Apks/${projectName}"
} else {
channelName = PRODUCT_FLAAVOR_BUILD
def env = ENVIRONMENT
def packTime = getDate()
outputFile = "/vagrant/jenkins/jenkins-workspace/walleApps/${projectName}"
if ("release".equals(env)) {
fileName = "duobaojingcai_${channelName}_v${defaultConfig.versionName}_${env}.apk"
......@@ -100,11 +125,14 @@ android {
outputFile = outputFile + "/inside-test"
}
}
createFile(outputFile);
println("outputFileFinally ---> "+ outputFile);
output.outputFile = new File(outputFile, fileName)
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
......
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