Commit e8cc2158 by chengfengpiaopiao

增加bat脚本

parent bb8f8d01
......@@ -27,7 +27,7 @@
</value>
</option>
</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" />
</component>
<component name="ProjectType">
......
......@@ -3,7 +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://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$/multi-image-selector/multi-image-selector.iml" filepath="$PROJECT_DIR$/multi-image-selector/multi-image-selector.iml" />
</modules>
......
......@@ -12,19 +12,31 @@ if (customPropsFile.canRead()) {
}
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 date = new Date()
def formattedDate = date.format('yyyyMMdd')
return formattedDate
}
def createFile(path){
def createFile(path,is_jenkins){
File file = new File(path);
if(!file.exists()){//判断是否待删除目录是否存在
File fileParent = file.getParentFile();
fileParent.mkdirs();
return false;
}
if ("false".equals(is_jenkins)) {
return true;
}
String[] content = file.list();//取得当前目录下所有文件和文件夹
for(String name : content){
File temp = new File(path, name);
......@@ -40,15 +52,6 @@ def createFile(path){
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 {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
......@@ -130,7 +133,7 @@ android {
outputFile = outputFile + "/"+"${env}"
}
}
createFile(outputFile);
createFile(outputFile,is_jenkins);
println("outputFileFinally ---> "+ outputFile);
fileToJiaGuBaoWalle = outputFile
output.outputFile = new File(outputFile, fileName)
......@@ -212,10 +215,13 @@ def gitVersionCode() {
}
///jiagubao-walle.bat 1 2
def cmd = "jiagubao-walle.bat " + fileToJiaGuBaoWalle
task shellTest << {
String date = cmd.execute().text.trim().toString() //带返回值
print date //打印系统日期
def apkPath = "G:/Apks/${projectName}" +"/"+ "${projectNameLowerCase}_baseflavor_v${APP_VERSION}${suffixName[networkType]}.apk "
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"
task shellTest{
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 param[0] = %0
echo param[1] = %1
\ No newline at end of file
echo param[0] = %0 >> cmdlog.txt
echo param[1] = %1 >> cmdlog.txt
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