安装完成需要准备以下
在CentOS 7下构建安卓Android编译环境
安装jenkins
最后一步来自动or手动打包
需要在资料
代码语言:javascript复制1.jenkins项目名:安卓自动打包-小游戏-GameDev-Android-SDK
2.钉钉群助手
钉钉群-群设置-智能群助手,添加机器人:https://help.aliyun.com/document_detail/153691.html
获取:
https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXX
3.Git仓库: git@192.168.1.9:wxgame/GameDev-Android-SDK.git
目录: /data/android/
手动操作:
1.拉取git仓库
代码语言:javascript复制# cd /data/android/
# git clone git@192.168.1.9:wxgame/GameDev-Android-SDK.git
2.打包
代码语言:javascript复制# cd GameDev-Android-SDK/Android #研发的安卓项目放在Android目录中
# ls
build.gradle gradle gradle.properties gradlew gradlew.bat launcher local.properties settings.gradle unityLibrary
# chmod x gradlew
打包命令:
./gradlew :launcher:assembleRelease
如果没有报错
完成后,编译好的 apk 文件位于 launcher/build/outputs/apk/release 路径下。
如果有报错,则调试错误。
3.写shell脚本
代码语言:javascript复制vim /data/android/GameDev-Android-SDK.sh
chmod x /data/android/GameDev-Android-SDK.sh
#!/bin/bash
############################################################
#名字: GameDev-Android-SDK.sh
# vim /data/android/GameDev-Android-SDK.sh
# chmod x /data/android/GameDev-Android-SDK.sh
#功能: 安卓自动打包
#作者: star
#邮件: star@funet8.com
#时间: 2021/08/18
#Version 1.0
###########################################################
# 克隆项目
# cd /data/android/
# git clone git@192.168.1.9:wxgame/GameDev-Android-SDK.git
NowTime=`date %Y%m%d-%H:%M:%S`
Git_Name='GameDev-Android-SDK'
Git_Path='/data/android/GameDev-Android-SDK'
WebSite_Path='/data/wwwroot/web/android.7477.ltd'
#进入项目拉取最新代码并且打包
cd $Git_Path
git checkout master
git pull
cd $Git_Path/Android
chmod x gradlew
./gradlew clean
./gradlew :launcher:assembleRelease
#拷贝apk包到站点下
cp $Git_Path/Android/launcher/build/outputs/apk/release/launcher-release.apk $WebSite_Path/$Git_Name-$NowTime.apk
#删除15天前的文件
find $WebSite_Path -type f -mtime 15 -exec rm -f {} ;
jenkins后台配置
1.新建任务
2.输入名称
构建一个自由风格的软件项目