Windows环境下使用Jenkins配置Android应用名

1:在values资源文件夹下新建一个stringfile.xml文件

里面只包含设置应用name的string

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="label_name">应用名</string>
</resources>

2:在build文件中配置多渠道包

在其中可配置相应的server环境

配置应用名主要是:

manifestPlaceholders = [label:"@string/label_name"]

可在builTypes中配置,也可在productFlavors中使用

buildTypes {
    release {
       manifestPlaceholders = [label:"@string/label_name"]
    }
}
productFlavors {
 dev_env {
    manifestPlaceholders = [label:"@string/label_name"]
    flavorDimensions "app"
    applicationId "com.baoming.com"
    buildConfigField("String", "SERVERBASEURL", "\"https://www.baidu.com/\"")

}

}

3:配置manifest文件

在applicationId标签下配置应用名

<application
    android:label="${label}">
    ...
</application>

4:jenkins中参数化构建工程(具体的jenkins配置在这里不讲述了)

  4.1General中配置APP_NAME

在general中选择This project is parameterized

 点击添加参数,选择String Parameter,然后配置名称为APP_NAME,默认值可为空,描述为配置应用名。

  4.2 构建

点击构建,在Windows上选择Execute Windows batch command

 然后使用sed修改本地文件中的内容

注意:如果Windows上找不到sed,可以安装git。然后在电脑上配置环境变量。

位置:C:\Program Files\Git\usr\bin

然后使用sed命令修改应用名:

注:此处的应用名为stringfile.xml中默认的应用名,一定要与此处对应上。

%APP_NAME%是获取jenkins配置的应用名的具体值。在Windows中使用%..%来获取,在shell脚本中使用${...}来获取

然后是stringfile.xml的路径,为jenkins本地工作空间路径下的stringfile.xml

具体命令:sed -i 's/应用名/'%APP_NAME%'/g' D:\jenkins\workspace\工程名\app\src\main\res\values\stringfile.xml

4.3 配置完成,开始打包

完成以上步骤后,使用jenkins开始构建工程,然后会出现配置应用名的配置项,然后根据不同渠道,配置上自己想要的应用名,点击开始构建,打出来的APK应用名就是自己配置的应用名咯。

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

复古玩家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值