把 WinBoll 名称改为 WinBoLL
This commit is contained in:
		| @@ -1,4 +1,4 @@ | ||||
| ## WinBoll 主机编译事项提醒 | ||||
| ## WinBoLL 主机编译事项提醒 | ||||
|  | ||||
| ## 类库类型源码发布 | ||||
| # 类库发布使用以下面命令 | ||||
|   | ||||
| @@ -37,7 +37,7 @@ fi | ||||
| # 使用grep找到包含"publishVersion="的那一行,然后用awk提取其后的值 | ||||
| PUBLISH_VERSION=$(grep -o "publishVersion=.*" $1/build.properties | awk -F '=' '{print $2}') | ||||
| echo "< $1/build.properties publishVersion : ${PUBLISH_VERSION} >" | ||||
| ## 设新的 WinBoll 标签 | ||||
| ## 设新的 WinBoLL 标签 | ||||
| # 脚本调试时使用 | ||||
| #tag="v7.6.4-test1" | ||||
| # 正式设置标签时使用 | ||||
|   | ||||
| @@ -38,24 +38,24 @@ function askAddWorkflowsTag { | ||||
| 	fi | ||||
| } | ||||
|  | ||||
| function addWinBollTag { | ||||
| function addWinBoLLTag { | ||||
| 	# 就读取脚本 .winboll/winboll_app_build.gradle 生成的 publishVersion。 | ||||
|     # 如果文件中有 publishVersion 这一项, | ||||
| 	# 使用grep找到包含"publishVersion="的那一行,然后用awk提取其后的值 | ||||
| 	PUBLISH_VERSION=$(grep -o "publishVersion=.*" $1/build.properties | awk -F '=' '{print $2}') | ||||
| 	echo "< $1/build.properties publishVersion : ${PUBLISH_VERSION} >" | ||||
| 	## 设新的 WinBoll 标签 | ||||
| 	## 设新的 WinBoLL 标签 | ||||
| 	# 脚本调试时使用 | ||||
| 	#tag="projectname-v7.6.4-test1" | ||||
| 	# 正式设置标签时使用 | ||||
| 	tag=$1"-v"${PUBLISH_VERSION} | ||||
| 	echo "< WinBoll Tag To: $tag >"; | ||||
| 	# 检查是否已经添加了 WinBoll Tag | ||||
| 	echo "< WinBoLL Tag To: $tag >"; | ||||
| 	# 检查是否已经添加了 WinBoLL Tag | ||||
| 	if [ "$(git tag -l ${tag})" == "${tag}" ]; then | ||||
|         echo -e "< WinBoll Tag ${tag} exist! >" | ||||
|         return 1 # WinBoll标签重复 | ||||
|         echo -e "< WinBoLL Tag ${tag} exist! >" | ||||
|         return 1 # WinBoLL标签重复 | ||||
|     fi | ||||
|     # 添加WinBoll标签 | ||||
|     # 添加WinBoLL标签 | ||||
| 	git tag -a ${tag} -F $1/app_update_description.txt | ||||
|     return 0 | ||||
| } | ||||
| @@ -119,22 +119,22 @@ if [[ $? -eq 0 ]]; then | ||||
| 	echo $result | ||||
|  | ||||
|     # 发布应用 | ||||
| 	echo "Publishing WinBoll APK ..." | ||||
| 	echo "Publishing WinBoLL APK ..." | ||||
| 	# 脚本调试时使用 | ||||
| 	#bash gradlew :$1:assembleBetaDebug | ||||
| 	# 正式发布 | ||||
|     bash gradlew :$1:assembleStageRelease | ||||
|     echo "Publishing WinBoll APK OK." | ||||
|     echo "Publishing WinBoLL APK OK." | ||||
|      | ||||
|     # 添加 WinBoll 标签 | ||||
|     result=$(addWinBollTag $1) | ||||
|     # 添加 WinBoLL 标签 | ||||
|     result=$(addWinBoLLTag $1) | ||||
|     echo $result | ||||
| 	if [[ $? -eq 0 ]]; then | ||||
| 	    echo $result | ||||
|     	# WinBoll 标签添加成功 | ||||
|     	# WinBoLL 标签添加成功 | ||||
| 	else | ||||
|     	echo -e "${0}: addWinBollTag $1\n${result}\nAdd WinBoll tag cancel." | ||||
|         exit 1 # addWinBollTag 异常 | ||||
|     	echo -e "${0}: addWinBoLLTag $1\n${result}\nAdd WinBoLL tag cancel." | ||||
|         exit 1 # addWinBoLLTag 异常 | ||||
| 	fi | ||||
|      | ||||
|     # 添加 GitHub 工作流标签 | ||||
|   | ||||
| @@ -38,24 +38,24 @@ function askAddWorkflowsTag { | ||||
|     fi | ||||
| } | ||||
|  | ||||
| function addWinBollTag { | ||||
| function addWinBoLLTag { | ||||
|     # 就读取脚本 .winboll/winboll_app_build.gradle 生成的 publishVersion。 | ||||
|     # 如果文件中有 publishVersion 这一项, | ||||
|     # 使用grep找到包含"publishVersion="的那一行,然后用awk提取其后的值 | ||||
|     PUBLISH_VERSION=$(grep -o "publishVersion=.*" $1/build.properties | awk -F '=' '{print $2}') | ||||
|     echo "< $1/build.properties publishVersion : ${PUBLISH_VERSION} >" | ||||
|     ## 设新的 WinBoll 标签 | ||||
|     ## 设新的 WinBoLL 标签 | ||||
|     # 脚本调试时使用 | ||||
|     #tag="v7.6.4-test1" | ||||
|     # 正式调试版设置标签时使用 | ||||
|     tag=$1"-v"${PUBLISH_VERSION}"-debug" | ||||
|     echo "< WinBoll Tag To: $tag >"; | ||||
|     # 检查是否已经添加了 WinBoll Tag | ||||
|     echo "< WinBoLL Tag To: $tag >"; | ||||
|     # 检查是否已经添加了 WinBoLL Tag | ||||
|     if [ "$(git tag -l ${tag})" == "${tag}" ]; then | ||||
|         echo -e "< WinBoll Tag ${tag} exist! >" | ||||
|         return 1 # WinBoll标签重复 | ||||
|         echo -e "< WinBoLL Tag ${tag} exist! >" | ||||
|         return 1 # WinBoLL标签重复 | ||||
|     fi | ||||
|     # 添加WinBoll标签 | ||||
|     # 添加WinBoLL标签 | ||||
|     git tag -a ${tag} -F $1/app_update_description.txt | ||||
|     return 0 | ||||
| } | ||||
| @@ -119,22 +119,22 @@ if [[ $? -eq 0 ]]; then | ||||
|     echo $result | ||||
|  | ||||
|     # 发布应用 | ||||
|     echo "Publishing WinBoll Debug APK ..." | ||||
|     echo "Publishing WinBoLL Debug APK ..." | ||||
|     # 脚本调试时使用 | ||||
|     #bash gradlew :$1:assembleBetaDebug | ||||
|     # 正式发布调试版 | ||||
|     bash gradlew :$1:assembleStageDebug | ||||
|     echo "Publishing WinBoll Debug APK OK." | ||||
|     echo "Publishing WinBoLL Debug APK OK." | ||||
|      | ||||
|     # 添加 WinBoll 标签 | ||||
|     result=$(addWinBollTag $1) | ||||
|     # 添加 WinBoLL 标签 | ||||
|     result=$(addWinBoLLTag $1) | ||||
|     echo $result | ||||
|     if [[ $? -eq 0 ]]; then | ||||
|         echo $result | ||||
|         # WinBoll 标签添加成功 | ||||
|         # WinBoLL 标签添加成功 | ||||
|     else | ||||
|         echo -e "${0}: addWinBollTag $1\n${result}\nAdd WinBoll tag cancel." | ||||
|         exit 1 # addWinBollTag 异常 | ||||
|         echo -e "${0}: addWinBoLLTag $1\n${result}\nAdd WinBoLL tag cancel." | ||||
|         exit 1 # addWinBoLLTag 异常 | ||||
|     fi | ||||
|      | ||||
|     # 添加 GitHub 工作流标签 | ||||
|   | ||||
| @@ -8,7 +8,7 @@ if [ -z "$1" ]; then | ||||
| fi | ||||
|  | ||||
| ## 正式发布使用 | ||||
| git pull && bash gradlew :$1:publishReleasePublicationToWinBollReleaseRepository && bash .winboll/bashCommitLibReleaseBuildFlagInfo.sh $1 | ||||
| git pull && bash gradlew :$1:publishReleasePublicationToWinBoLLReleaseRepository && bash .winboll/bashCommitLibReleaseBuildFlagInfo.sh $1 | ||||
|  | ||||
| ## 调试使用 | ||||
| #bash gradlew :$1:publishSnapshotWinBollPublicationToWinBollSnapshotRepository && bash .winboll/bashCommitLibReleaseBuildFlagInfo.sh $1 | ||||
| #bash gradlew :$1:publishSnapshotWinBoLLPublicationToWinBoLLSnapshotRepository && bash .winboll/bashCommitLibReleaseBuildFlagInfo.sh $1 | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| // WinBoll 应用签名配置 | ||||
| // WinBoLL 应用签名配置 | ||||
| // | ||||
|  | ||||
| android { | ||||
| @@ -31,18 +31,18 @@ android { | ||||
|         } | ||||
|     } | ||||
|      | ||||
|     flavorDimensions "WinBollApp" | ||||
|     flavorDimensions "WinBoLLApp" | ||||
|     productFlavors { | ||||
|         beta { | ||||
|             // 检查编译标志位配置 | ||||
|             assert (winbollBuildProps['buildCount'] != null) | ||||
|             dimension "WinBollApp" | ||||
|             dimension "WinBoLLApp" | ||||
|             applicationIdSuffix ".beta" | ||||
|             LocalDateTime localDateTimeNow = LocalDateTime.now(ZoneId.of("Asia/Shanghai")); | ||||
|             versionNameSuffix "-beta" + winbollBuildProps['buildCount'] + "_" + localDateTimeNow.format('mmss') | ||||
|         } | ||||
|         stage { | ||||
|             dimension "WinBollApp" | ||||
|             dimension "WinBoLLApp" | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @@ -61,7 +61,7 @@ android { | ||||
|         } | ||||
|          | ||||
|         // | ||||
|         // WinBoll 应用包输出配置 | ||||
|         // WinBoLL 应用包输出配置 | ||||
|         // 1. 配置 Stage Release 版应用包输出 | ||||
|         // 2. 配置 Beta Debug 版应用包输出 | ||||
| 	    // | ||||
| @@ -74,13 +74,13 @@ android { | ||||
|             //def outputFileName="${rootProject.name}_${versionName}.apk" | ||||
|             def outputFileName=project.rootDir.name + "_${versionName}.apk" | ||||
|              | ||||
|             // 创建 WinBoll Studio 发布接口文件夹 | ||||
|             File fWinBollStudioDir = file("/sdcard/WinBollStudio/APKs"); | ||||
|             if(!fWinBollStudioDir.exists()) { | ||||
|                 //fWinBollStudioDir.mkdirs(); | ||||
|             // 创建 WinBoLL Studio 发布接口文件夹 | ||||
|             File fWinBoLLStudioDir = file("/sdcard/WinBoLLStudio/APKs"); | ||||
|             if(!fWinBoLLStudioDir.exists()) { | ||||
|                 //fWinBoLLStudioDir.mkdirs(); | ||||
|                 // 如果没有发布接口文件就不用进行APK发布和源码管理操作 | ||||
|                 // 当前编译环境不是 WinBoll 主机, 以下将忽略APK发布和源码管理操作。 | ||||
|                 println 'The current compilation environment is not in WinBoll host, and the following APK publishing and source management operations will be ignore.' | ||||
|                 // 当前编译环境不是 WinBoLL 主机, 以下将忽略APK发布和源码管理操作。 | ||||
|                 println 'The current compilation environment is not in WinBoLL host, and the following APK publishing and source management operations will be ignore.' | ||||
|             } else { | ||||
|                 /// WINBOLL 主机的 APK 发布和源码管理操作 /// | ||||
|                 variant.getAssembleProvider().get().doFirst { | ||||
| @@ -91,15 +91,15 @@ android { | ||||
|                 // | ||||
|                 variant.getAssembleProvider().get().doLast { | ||||
|                         variant.outputs.forEach{ file-> | ||||
|                             // 如果正在调试,就拷贝到 WinBoll 备份管理文件夹 | ||||
|                             // 如果正在调试,就拷贝到 WinBoLL 备份管理文件夹 | ||||
|                             //  | ||||
|                             if(variant.flavorName == "beta"&&variant.buildType.name == "debug"){ | ||||
|                                 //File outBuildBckDir = new File(fWinBollStudioDir, "/${rootProject.name}/${variant.buildType.name}") | ||||
|                                 File outBuildBckDir = new File(fWinBollStudioDir, "/" + project.rootDir.name + "/${variant.buildType.name}") | ||||
|                                 //File outBuildBckDir = new File(fWinBoLLStudioDir, "/${rootProject.name}/${variant.buildType.name}") | ||||
|                                 File outBuildBckDir = new File(fWinBoLLStudioDir, "/" + project.rootDir.name + "/${variant.buildType.name}") | ||||
|                                 // 创建目标路径目录 | ||||
|                                 if(!outBuildBckDir.exists()) { | ||||
|                                     outBuildBckDir.mkdirs(); | ||||
|                                     println "Output Folder Created.(WinBollStudio) : " + outBuildBckDir.getAbsolutePath() | ||||
|                                     println "Output Folder Created.(WinBoLLStudio) : " + outBuildBckDir.getAbsolutePath() | ||||
|                                 } | ||||
|                                 if(outBuildBckDir.exists()) { | ||||
|                                     copy{ | ||||
| @@ -108,7 +108,7 @@ android { | ||||
|                                         rename { | ||||
|                                             String fileName -> "${outputFileName}" | ||||
|                                         } | ||||
|                                         println "Output APK (WinBollStudio): " + outBuildBckDir.getAbsolutePath() + "/${outputFileName}" | ||||
|                                         println "Output APK (WinBoLLStudio): " + outBuildBckDir.getAbsolutePath() + "/${outputFileName}" | ||||
|                                     } | ||||
|                                     // 检查编译标志位配置 | ||||
|                                     assert (winbollBuildProps['buildCount'] != null) | ||||
| @@ -137,7 +137,7 @@ android { | ||||
|                                 } | ||||
|                             } | ||||
|                              | ||||
|                             // 如果正在发布,就拷贝到 WinBoll 标签管理文件夹 | ||||
|                             // 如果正在发布,就拷贝到 WinBoLL 标签管理文件夹 | ||||
|                             // | ||||
|                             if((variant.flavorName == "stage"&&variant.buildType.name == "debug") | ||||
|                                 || (variant.flavorName == "stage"&&variant.buildType.name == "release")){ | ||||
| @@ -151,8 +151,8 @@ android { | ||||
|                                 String szCommonTagAPKName = project.rootDir.name + "_" + szShortVersionName + ".apk" | ||||
|                                 println "CommonTagAPKName is : " + szCommonTagAPKName | ||||
|                                  | ||||
|                                 //File outTagDir = new File(fWinBollStudioDir, "/${rootProject.name}/tag/") | ||||
|                                 File outTagDir = new File(fWinBollStudioDir, "/" + project.rootDir.name + "/tag/") | ||||
|                                 //File outTagDir = new File(fWinBoLLStudioDir, "/${rootProject.name}/tag/") | ||||
|                                 File outTagDir = new File(fWinBoLLStudioDir, "/" + project.rootDir.name + "/tag/") | ||||
|                                 // 创建目标路径目录 | ||||
|                                 if(!outTagDir.exists()) { | ||||
|                                     outTagDir.mkdirs(); | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| // 本机和 WinBoll Maven 仓库传输配置。 | ||||
| // 本机和 WinBoLL Maven 仓库传输配置。 | ||||
| // | ||||
|  | ||||
| def getDefaultVersion(){ | ||||
| @@ -9,7 +9,7 @@ def getDefaultVersion(){ | ||||
| } | ||||
|  | ||||
| def siteUrl = 'https://winboll.cc/?page=studio/details.php&app=${rootProject.name}' // 项目主页 | ||||
| def gitUrl = 'https://gitea.winboll.cc/WinBoll/${rootProject.name}' // 项目的git地址 | ||||
| def gitUrl = 'https://gitea.winboll.cc/WinBoLL/${rootProject.name}' // 项目的git地址 | ||||
| def DefaultGroupId = 'cc.winboll.studio' // 类库所有者groupId | ||||
| def DefaultVersion = getDefaultVersion() // 版本号 | ||||
| def DeveloperId='zhangsken' // 开发者账号 | ||||
| @@ -27,10 +27,10 @@ afterEvaluate { | ||||
|                 properties.load(file("${RootProjectDir}/${winbollFilePath}").newDataInputStream()) | ||||
|                 def NexusUserName = properties.getProperty("Nexus.name") | ||||
|                 def NexusPassword = properties.getProperty("Nexus.password") | ||||
|                 // WinBoll Release 仓库 | ||||
|                 // WinBoLL Release 仓库 | ||||
|                 maven{ | ||||
|                     //仓库的名字和地址 | ||||
|                     name = "WinBollRelease" | ||||
|                     name = "WinBoLLRelease" | ||||
|                     url="https://nexus.winboll.cc/repository/maven-releases/" | ||||
|                     // 仓库用户名密码 | ||||
|                     credentials { | ||||
| @@ -38,10 +38,10 @@ afterEvaluate { | ||||
|                         password = NexusPassword | ||||
|                     } | ||||
|                 } | ||||
|                 // WinBoll Snapshot 仓库 | ||||
|                 // WinBoLL Snapshot 仓库 | ||||
|                 maven{ | ||||
|                     //仓库的名字和地址 | ||||
|                     name = "WinBollSnapshot" | ||||
|                     name = "WinBoLLSnapshot" | ||||
|                     url="https://nexus.winboll.cc/repository/maven-snapshots/" | ||||
|                     // 仓库用户名密码 | ||||
|                     credentials { | ||||
| @@ -101,9 +101,9 @@ afterEvaluate { | ||||
|                 } | ||||
|             } | ||||
|              | ||||
|             // WinBoll Maven Release 仓库传输任务 | ||||
|             // WinBoLL Maven Release 仓库传输任务 | ||||
|             // | ||||
|             releaseWinBoll(MavenPublication) { | ||||
|             releaseWinBoLL(MavenPublication) { | ||||
|                 // 需要使用的变体,假设有free和pay两个变体,可以选择一个 | ||||
|                 //from components.free | ||||
|                  | ||||
| @@ -154,9 +154,9 @@ afterEvaluate { | ||||
|                  | ||||
|             } // 创建名为 release 的任务结束 | ||||
|              | ||||
|             // WinBoll Maven Snapshot 仓库传输任务 | ||||
|             // WinBoLL Maven Snapshot 仓库传输任务 | ||||
|             // | ||||
|             snapshotWinBoll(MavenPublication) { | ||||
|             snapshotWinBoLL(MavenPublication) { | ||||
|                 // 需要使用的变体,假设有free和pay两个变体,可以选择一个 | ||||
|                 //from components.free | ||||
|                  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 ZhanGSKen
					ZhanGSKen