| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 使用Jenkins+Gitlab集成Flutter自动化打包(Android),并发布到蒲公英 -> 正文阅读 |
|
[移动开发]使用Jenkins+Gitlab集成Flutter自动化打包(Android),并发布到蒲公英 |
本文记录一下使用Jenkins+Gitlab集成Flutter自动化打包的过程。 在集成时,Jenkins和Gitlab是已经搭建好的,并且Gitlab上已经上传了Flutter项目。 Jenkins自动构建打包安装Gitlab插件因为Jenkins默认使用的是Github仓库,所以需要安装Gitlab的插件才可以实现配合工作。 根据路径打开页面 首页 -> Manage Jenkins -> Manage Plugins 选择可选插件选项卡,搜索 Jenkins上创建视图及任务跳过创建视图的操作,创建一个名为XX_Android_Test的任务,创建任务的名称时,最好把环境带上。选择 配置任务点开刚才创建的任务的配置选项,按照如下步骤配置任务。 配置源码管理源码选择 源码管理至此配置完成。配置完可以点击保存,然后在任务视图的 配置自动构建Jenkins的自动构建触发机制有很多种,这里就不多说了。我想要实现的是当Gitlab的代码有变化时,自动触发构建。 可以看到我选择的构建触发条件是 接下来一步就是要配置 记住 登录 点击 在 配置构建脚本
到这里就配置完成了,让我们来试一下! 测试自动构建在IDE中随便修改下,push到远程的 点开日志,看到是:
服务器安装Flutter环境错误信息很明确,处理方式也非常简单,直接上官网链接入门: 在Linux上搭建Flutter开发环境 Jenkins配置环境变量在配置好Flutter环境且在服务器端使用 在Jenkins首页 -> Manage Jenkins -> Configure System -> Global Properties(全局属性)中,勾选 服务器安装Android环境配置好Flutter环境后,再次尝试,发现还是报错了。Android Sdk环境还没有!可以参考我的另一篇Linux安装Android Sdk 测试成果各种环境都配置好后,重启执行一次构建,等待日志输出。 第一步完成! 打包产物自动上传到蒲公英Jenkins安装蒲公英插件上传到蒲公英需要Jenkins安装 配置构建后操作在任务的配置视图中,我们在最后一项"构建后操作"中添加一步操作。蒲公英对v1版本的api不再维护,因此建议选择v2进行集成。
在右下角的高级设置中,可以实现更多的功能。
测试结果执行构建,一次成功!查看蒲公英平台也已经更新版本。 结束 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/19 1:24:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |