如何实现android项目的系统化打包
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,1. 需求实现android项目的系统化打包以及各版本apk归档管理并通过蒲公英平台API自动上传到蒲公英平台2. 实现方式jenkins slave节点安装android sdk 和 gradle3
千家信息网最后更新 2024年09月22日如何实现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安全错误
数据库的锁怎样保障安全
ctf网络安全大赛电脑要求
文件服务器管理软件破解版
重庆开心拿网络技术有限公司
第九讲家庭网络安全教育
教育园服务器
中国网络安全学院江苏分数线
可以导出数据库的公众号表单
互联网技术属于科技发明吗
玩英雄联盟服务器延迟
啥叫互联网科技
互联网科技公司招聘mba
网络技术员的月总结
昭通互联网科技选哪家
网络安全相关的法律和标准
员工管理数据库设计
html框架加数据库可以吗
九江迈科斯软件开发
服务器装系统raid
数据库一般的安全措施
西安java软件开发行情
网络技术的三大痛点
dna数据库能修改个人信息吗
北京c语言软件开发费用是多少
服务器cpu使用率100
戴尔服务器怎么进去阵列
物价较低的魔兽服务器
南京米绚互联网科技有限公司
昆山市银来互联网科技有限公司
时光倒流软件开发
怎么弄一个虚拟服务器