如何实现android项目的系统化打包
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,1. 需求实现android项目的系统化打包以及各版本apk归档管理并通过蒲公英平台API自动上传到蒲公英平台2. 实现方式jenkins slave节点安装android sdk 和 gradle3
千家信息网最后更新 2025年02月05日如何实现android项目的系统化打包
1. 需求
实现android项目的系统化打包以及各版本apk归档管理并通过蒲公英平台API自动上传到蒲公英平台
2. 实现方式
jenkins slave节点安装android sdk 和 gradle
3. pipeline
node('slave-201'){ stage("从gitlab拉取代码"){ checkout([$class: 'GitSCM', branches: [[name: '**']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '认证ID', url: '项目地址']]]) } stage("替换更新配置文件和签名文件"){ sh '''/usr/bin/cd ${WORKSPACE} /usr/bin/rm -rf ${WORKSPACE}/app/build.gradle /usr/bin/cp /root/jenkins/android/build.gradle ${WORKSPACE}/app ''' } stage("编译打包和签名打包"){ sh '''export JAVA_HOME=/usr/local/jdk8 export ANDROID_HOME=/usr/local/android export GRADLE_HOME=/usr/local/gradle cd app /usr/local/gradle/bin/gradle clean /usr/local/gradle/bin/gradle assembleRelease''' } stage("归档"){ archiveArtifacts artifacts: 'app/build/outputs/apk/release/app-release.apk', fingerprint: true } stage('发布到蒲公英平台'){ sh'''curl -F 'file=@app/build/outputs/apk/release/app-release.apk' -F '_api_key=apikey' -F "buildInstallType=2" -F "buildPassword=password" https://www.pgyer.com/apiv2/app/upload ''' }}
4. 构建结果
平台
蒲公英
蒲公
项目
文件
系统
代码
地址
方式
版本
结果
节点
需求
更新
管理
编译
认证
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大型网络技术架构 pdf
软件开发有什么创业方向
计算机三级数据库难考吗
番禺专业的服务器运维服务
服务器+安全狗+远程
公证处清洁服务器
网络技术中全局函数
我国数据库应用理论专家
以网络安全为话题的高中英语作文
四川网络安全警察
深圳市欧信网络技术有限公司
2020年存储服务器
域控服务器和域名解析服务器区别
室内网络安全审计
榆树正规网络技术共同合作
10106 数据库
php 数据库错误屏蔽
拟态网络安全
mvc文本框绑定数据库
oracle数据库锁
计算机网络技术第八版没有
网络技术应用方面的注释
实况足球18数据库
msql数据库在哪个目录
数据库都很隐蔽
国家信息部门负责网络安全
数据库插入时乱码
上海网络技术服务大概费用
长寿区综合软件开发服务常见问题
服务器不同线路有不同的ip