Commit e8cc2158 by chengfengpiaopiao

增加bat脚本

parent bb8f8d01
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
</value> </value>
</option> </option>
</component> </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>
<component name="ProjectType"> <component name="ProjectType">
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<component name="ProjectModuleManager"> <component name="ProjectModuleManager">
<modules> <modules>
<module fileurl="file://$PROJECT_DIR$/DuoBaoJingCai.iml" filepath="$PROJECT_DIR$/DuoBaoJingCai.iml" /> <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://G:\Product\Android\DuoBaoJingCai\DuoBaoJingCai2.iml" filepath="G:\Product\Android\DuoBaoJingCai\DuoBaoJingCai2.iml" />
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.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" /> <module fileurl="file://$PROJECT_DIR$/multi-image-selector/multi-image-selector.iml" filepath="$PROJECT_DIR$/multi-image-selector/multi-image-selector.iml" />
</modules> </modules>
......
...@@ -12,19 +12,31 @@ if (customPropsFile.canRead()) { ...@@ -12,19 +12,31 @@ if (customPropsFile.canRead()) {
} }
println("suffixName: " + suffixName[networkType]) println("suffixName: " + suffixName[networkType])
//初始化gradle.properties参数
def projectName = PROJECT_NAME
def env = ENVIRONMENT
def packTime = getDate()
def is_jenkins = IS_JENKINS
def projectNameLowerCase = projectName.toLowerCase()
def fileToJiaGuBaoWalle
def getDate() { def getDate() {
def date = new Date() def date = new Date()
def formattedDate = date.format('yyyyMMdd') def formattedDate = date.format('yyyyMMdd')
return formattedDate return formattedDate
} }
def createFile(path){ def createFile(path,is_jenkins){
File file = new File(path); File file = new File(path);
if(!file.exists()){//判断是否待删除目录是否存在 if(!file.exists()){//判断是否待删除目录是否存在
File fileParent = file.getParentFile(); File fileParent = file.getParentFile();
fileParent.mkdirs(); fileParent.mkdirs();
return false; return false;
} }
if ("false".equals(is_jenkins)) {
return true;
}
String[] content = file.list();//取得当前目录下所有文件和文件夹 String[] content = file.list();//取得当前目录下所有文件和文件夹
for(String name : content){ for(String name : content){
File temp = new File(path, name); File temp = new File(path, name);
...@@ -40,15 +52,6 @@ def createFile(path){ ...@@ -40,15 +52,6 @@ def createFile(path){
return true; return true;
} }
//初始化gradle.properties参数
def projectName = PROJECT_NAME
def env = ENVIRONMENT
def packTime = getDate()
def is_jenkins = IS_JENKINS
def projectNameLowerCase = projectName.toLowerCase()
def fileToJiaGuBaoWalle
android { android {
compileSdkVersion rootProject.ext.compileSdkVersion compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion buildToolsVersion rootProject.ext.buildToolsVersion
...@@ -130,7 +133,7 @@ android { ...@@ -130,7 +133,7 @@ android {
outputFile = outputFile + "/"+"${env}" outputFile = outputFile + "/"+"${env}"
} }
} }
createFile(outputFile); createFile(outputFile,is_jenkins);
println("outputFileFinally ---> "+ outputFile); println("outputFileFinally ---> "+ outputFile);
fileToJiaGuBaoWalle = outputFile fileToJiaGuBaoWalle = outputFile
output.outputFile = new File(outputFile, fileName) output.outputFile = new File(outputFile, fileName)
...@@ -212,10 +215,13 @@ def gitVersionCode() { ...@@ -212,10 +215,13 @@ def gitVersionCode() {
} }
///jiagubao-walle.bat 1 2 ///jiagubao-walle.bat 1 2
def cmd = "jiagubao-walle.bat " + fileToJiaGuBaoWalle def apkPath = "G:/Apks/${projectName}" +"/"+ "${projectNameLowerCase}_baseflavor_v${APP_VERSION}${suffixName[networkType]}.apk "
task shellTest << { def cmd = "jiagubao-walle.bat " + apkPath + "G:/Apks/DuoBaoJingCai/v2/${projectNameLowerCase}_v${APP_VERSION}${suffixName[networkType]}_v2.apk " + "G:/Apks/DuoBaoJingCai/walleBase/${projectNameLowerCase}_v${APP_VERSION}${suffixName[networkType]}.apk"
String date = cmd.execute().text.trim().toString() //带返回值 task shellTest{
print date //打印系统日期 doLast {
String date = cmd.execute().text.trim().toString() //带返回值
print date //打印系统日期
}
} }
param[0] = jiagubao-walle.bat
param[1] = G:/Apks/DuoBaoJingCai/duobaojingcai_baseflavor_v2.0.0_release.apk
param[2] = G:/Apks/DuoBaoJingCai/v2/duobaojingcai_v2.0.0_release_v2.apk
param[3] = G:/Apks/DuoBaoJingCai/walleBase/duobaojingcai_v2.0.0_release.apk
G:/Apks/DuoBaoJingCai/v2/duobaojingcai_v2.0.0_release_v2.apk
"开始v2签名校验"
"签名校验完毕"
param[0] = jiagubao-walle.bat
param[1] = G:/Apks/DuoBaoJingCai/duobaojingcai_baseflavor_v2.0.0_release.apk
param[2] = G:/Apks/DuoBaoJingCai/v2/duobaojingcai_v2.0.0_release_v2.apk
param[3] = G:/Apks/DuoBaoJingCai/walleBase/duobaojingcai_v2.0.0_release.apk
G:/Apks/DuoBaoJingCai/v2/duobaojingcai_v2.0.0_release_v2.apk
"开始v2签名校验"
"签名校验完毕"
Windows IP 配置
以太网适配器 以太网:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
以太网适配器 VirtualBox Host-Only Network:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::5d19:868:9a75:acd3%8
IPv4 地址 . . . . . . . . . . . . : 192.168.56.1
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . :
以太网适配器 VirtualBox Host-Only Network #2:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::ad5a:7e54:52b9:1095%6
IPv4 地址 . . . . . . . . . . . . : 192.168.222.1
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . :
无线局域网适配器 本地连接* 9:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::dd2b:c458:ee28:d7d1%13
IPv4 地址 . . . . . . . . . . . . : 192.168.31.162
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.31.1
隧道适配器 Teredo Tunneling Pseudo-Interface:
连接特定的 DNS 后缀 . . . . . . . :
IPv6 地址 . . . . . . . . . . . . : 2001:0:9d38:953c:3cc0:1cf5:3f57:e05d
本地链接 IPv6 地址. . . . . . . . : fe80::3cc0:1cf5:3f57:e05d%2
默认网关. . . . . . . . . . . . . : ::
@ECHO ON
echo "Hello jiagubao-walle" echo "Hello jiagubao-walle"
echo param[0] = %0 echo param[0] = %0 >> cmdlog.txt
echo param[1] = %1 echo param[1] = %1 >> cmdlog.txt
\ No newline at end of file echo param[2] = %2 >> cmdlog.txt
echo param[3] = %3 >> cmdlog.txt
set apkPath= %1
set apkv2= %2
set walleBaseApk= %3
echo %apkv2% >> cmdlog.txt
set zipAlignApk = "cd /d D:\Android\AndroidSDK\build-tools\25.0.0 " + apkPath
echo %zipAlignApk%
echo "开始v2签名校验" >> cmdlog.txt
start cmd /k "cd /d D:\Android\AndroidSDK\build-tools\25.0.0 && zipalign -c -v 4 %apkPath% && zipalign -v 4 %apkPath% %apkv2% && apksigner sign --ks G:\Product\Android\DuoBaoJingCai\duobaojingcai.jks %apkv2% "
echo "签名校验完毕" >> cmdlog.txt
Windows IP 配置
以太网适配器 以太网:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
以太网适配器 VirtualBox Host-Only Network:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::5d19:868:9a75:acd3%8
IPv4 地址 . . . . . . . . . . . . : 192.168.56.1
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . :
以太网适配器 VirtualBox Host-Only Network #2:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::ad5a:7e54:52b9:1095%6
IPv4 地址 . . . . . . . . . . . . : 192.168.222.1
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . :
无线局域网适配器 本地连接* 9:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::dd2b:c458:ee28:d7d1%13
IPv4 地址 . . . . . . . . . . . . : 192.168.31.162
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.31.1
隧道适配器 Teredo Tunneling Pseudo-Interface:
连接特定的 DNS 后缀 . . . . . . . :
IPv6 地址 . . . . . . . . . . . . : 2001:0:9d38:953c:3cc0:1cf5:3f57:e05d
本地链接 IPv6 地址. . . . . . . . : fe80::3cc0:1cf5:3f57:e05d%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