zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

【完整教程windows10版本】jenkins android 多个项目混合编译web项目和android项目在一起(五)

AndroidJenkins项目教程Web 版本 编译 多个
2023-09-27 14:27:49 时间

五对之前的项目结构可以说是。。。完全重新弄了

先用git 插件弄了两个项目出来 不然 android 和web端项目混合在一起也不是这样的

android 项目 我们命名为android  web项目我们命名为web

jenkins安装插件multiple-scms  重启

实现的功能

web端打包 发布出来www文件 复制到android的\android\app\src\main\assets\www  下

然后android 再执行打包什么的 就完成了整条流水线。。。。也就是我最终想要的结果、

 

 

 

先清理之前的 我们要从新弄~~ 不要git了 要这个  就是刚才新安装的

 1 安装好插件之后,选择Multiple SCMs,选择添加多个Git库 

 2 每一个git库下载代码,指定下载到本地工作空间中指定的代码目录 我们写了android

 

这样android 项目就~~弄在了android 目录下~·

加一个web端的

这个参数是从哪里来的呢 

 

还记得教程4 么 然后可以生成git parameter

两个参数 和对应的仓库关联起来

 

另一个web端的也是 地址我就不贴了

接着~~就是重点了 圈起来 

 

 

 整个教程就完事了。。

我把相关的文字帖一下 web端打包代码 到web/www

cd web
npm install --registry=https://registry.npm.taobao.org && npm run build-prod
npm install --registry=https://registry.npm.taobao.org && npm run build-dev

 复制文件 到所需的www文件下 如果已经存在会被替换  \E是包含子目录的复制 exit 0要加 不然会报错

ROBOCOPY web\www\ android\app\src\main\assets\www\ /E
exit 0

整个是打包命令

clean
assembleRelease

安装apk 目录所在位置

android\app\build\outputs\apk\release\app-release.apk

启动应用

adb shell am start -n "com.huikeyun.jenkinstest/com.huikeyun.jenkinstest.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

应用 保存 build 

选好参数 build 就等着手机安装好apk把