jenkins配置RN打包環境

配置打包環境:

下載環境軟件:

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/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章