forked from ForgetV/Android_Suixinliao
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCIConfig.ini
37 lines (36 loc) · 1.41 KB
/
CIConfig.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
Name:
CIConfig.ini
Description:
用于持续集成中指定待替换的文件名和对应的正则表达式;
如果有多个文件做替换,写成多行,每行为一个配置项;
Format:
Type@@Relative_Path@@Regular_Expressions
Type: 版本的使用类型,如对外版本、对内版本、数字版本、安装包;
W - 对外版本
N - 对内版本
D - 数字版本
P - 安装包名称
T - 日期,格式YYYY-MM-DD
B - Build号
Relative_Path: 待替换文件相对源码根目录的相对路径,包含文件名;
Regular_Expressions: 替换信息所使用的正则表达式;
@@ : 字段分割符
Example:
**For Android**
D@@AndroidManifest.xml@@android:versionName=\"[.0-9]+\"
B@@AndroidManifest.xml@@android:versionCode=\"[.0-9]+\"
**For Symbian**
D@@AppSys\sis\mqzone_3rd_armv5_build.pkg@@[0-9]+,[0-9]+,[0-9]+
W@@pkgfile\about.dat@@version_name
**For iPhone**
D@@TencentMicroblog-Info.plist@@<key>CFBundleShortVersionString.*\n.*<\/string>
D@@TencentMicroblog-Info.plist@@<key>CFBundleVersion.*\n.*<\/string>
**For Windows Mobile**
D@@Properties/AssemblyInfo.cs@@AssemblyVersion\(\".*\"\)
D@@Properties/AssemblyInfo.cs@@AssemblyFileVersion\(\".*\"\)
**For Java**
D@@build_option.xml@@\"jad\.version.*value=\".*\"
*/
D@@app/build.gradle@@MagicVersionForReplace
B@@app/build.gradle@@1234567890