jenkins配置RN打包环境

本文详细介绍如何配置自动化打包环境,包括下载必要的环境软件如sdk、gradle、nodejs等,设置jenkins系统变量,以及更新SDK版本的具体步骤。同时,文中还提供了打包Release配置的修改指南,确保构建过程顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置打包环境:

下载环境软件:

sdk

gradle

nodejs

# 查看git命令路径
which git

# jenkins系统设置添加变量
ANDROID_HOME
/usr/local/app/androidSdk

# 全局配置jenkins添加变量
jdk8
/usr/local/app/jdk1.8.0_241

git
/usr/bin/git

gradle4.6
/usr/local/app/gradle-4.6

node
/usr/local/app/node-v12.16.2-linux-x64/bin

打包Release配置需要修改如下:

# 配置node缓存
cd etc/sysctl.d
fs.inotify.max_user_watches = 524288
sudo sysctl -p --system

# 创建node软链接
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/

命令更新SDK版本

# 1,下载build-tools

./sdkmanager "build-tools;26.0.3"

# 2,下载platforms

./sdkmanager "platforms;android-27"

配置打包环境

# This project is parameterized
# Choice Parameter
# BUILD_TYPE
Debug
Release
Debug 测试
Release 正式

# FLAVORS
hcdline
hcdtest
hcddev
hcdline 线上环境
hcdtest 测试环境
hcddev 开发环境

# 源码管理配置好代码路径以及分支

# 构建
node -v
cd android
rm -rf app/build
rm -rf package
mkdir -p package
#./gradlew --stop
#/usr/local/app/gradle-4.6/bin/gradle --stop
#pwd
#./gradlew assemble${FLAVORS}${BUILD_TYPE}
/usr/local/app/gradle-4.6/bin/gradle assemble${FLAVORS}${BUILD_TYPE} --console plain
#[ $? -ne 0 ] && exit 1
mv app/build/outputs/apk/*/*/*.apk package/${FLAVORS}${BUILD_TYPE}.apk

Publish over FTP 插件配置

Source files
android/package/*.apk

Remove prefix
android/package/

Remote directory
/logistics-dev/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值