麻树 · 移动应用管理平台

让每一次 App 构建、
签名与分发,
都可控可查

麻树将源码版本、环境配置、本机签名与安装包交付串在一起,支持私有化部署。 研发在统一入口发起多端构建,用 AI 助手辅助排查问题;测试通过固定下载页获取版本,正式包按配置上传应用市场,每一步都有记录可查。

六类技术栈接入 · AI 辅助诊断 · 私有化部署

提交构建
选定源码版本 · 按技术栈接入构建
签名与环境
本机签名 · 项目与环境授权
安装包分发
固定下载页 · 受控分享 · 应用市场上传
通知与审计
群通知 · 操作留痕

团队常见现状

App 构建与分发,不该是黑盒

构建状态留不住 打包状态存在进程内存里,服务一重启任务就丢,历史无从追溯。
脚本绑定环境 打包逻辑硬编码在脚本中,换台机器、换个人接手就跑不通。
凭据散落难管 签名文件和口令散落各处,谁用过、改过都没有记录。
分发靠人传 安装包靠聊天工具传递,测试装错版本,安装包外发不可控。

平台能力

从构建到分发,一个平台完成闭环

多端构建引擎

以统一入口接入 Flutter、原生 Android、iOS、HarmonyOS、uni-app 与 Cordova,按环境选择工具链,保存任务状态和失败原因。各端接入条件见下方说明。

多版本 SDK · 按环境指定

签名与凭据治理

Android 与 HarmonyOS 签名方案按项目、环境授权,本机保管签名材料;iOS 使用构建机预装的证书与描述文件。后台管理授权,构建机执行签名。

密钥不外传 · 授权后可用

发布与环境管理

测试、生产等环境独立配置应用名、包名与签名,一次发布可同时覆盖多环境;每条发布记录都能查到用的哪个源码版本、哪套配置。

多环境隔离 · 发布可回溯

受控应用分发

APK / IPA 自动解析版本信息,按环境生成固定下载页和二维码;独立分享链接可设置访问码与有效期。安装方式取决于平台、签名类型与设备条件。

访问码 · 过期控制

通知协同

配置通知渠道后,将发布结果推送到飞书、企业微信、钉钉群;消息携带版本与下载入口,也可通过应用消息定向触达。

群 Webhook · 应用消息

账号权限与审计

支持本地账号与企微、飞书、钉钉 OAuth 登录;平台权限与项目角色分层管理,记录发布、账号和授权等关键操作。

OAuth · 角色授权

AI 构建与发布助手

围绕实际项目查询配置、汇总发布统计,结合任务状态与脱敏日志辅助诊断;对比当前配置和成功构建,帮助缩小排查范围。

配置检查 · 差异对比

应用市场上传

构建后按目标平台上传华为 AGC、小米或 TestFlight,集中查看上传记录和日志,失败后可重试。市场审核与上架仍遵循各平台流程。

多市场交付 · 上传可追踪

多构建节点协作

接入企业自有 Mac、Linux 构建节点,按技术栈能力、可用状态与负载分配任务。各节点准备对应工具链和签名材料,iOS 构建使用 Mac。

能力匹配 · 负载分摊

AI 构建与发布助手

带着项目上下文,
把问题问清楚

从“这次为什么失败”到“和上次成功有什么不同”,把配置、日志与发布记录放在一起分析,让排查更有依据。

查配置与统计在账号授权范围内查询项目、环境配置和发布统计,快速了解团队的发布情况。
定位失败线索结合任务状态、失败摘要与脱敏日志片段解释问题,给出核对方向和修复建议。
比较构建差异将失败构建的冻结输入与当前配置、成功构建基线对照,区分当次输入与后续配置变化。
发布前查配置针对单个环境和目标,检查控制面配置与授权;工具链、签名材料和实际构建仍需在节点上验证。

AI 助手需由管理员配置并启用模型服务,问题与相关诊断上下文会发送至所配置的服务,日志片段按平台规则脱敏。接入时请确认数据流向与企业使用要求;AI 建议和配置检查不能代替实际构建验证。

多环境发布

同一个项目,每个环境都有自己的交付入口

把测试、验收和生产配置留在平台里,减少临时改参数、反复传安装包的沟通成本。

配置按环境保存 应用名称、包名、工具链与签名方案独立配置;通过替换模板,将环境参数写入构建源码。
发布时固定版本 记录当次发布的源码版本与配置快照。后续修改环境配置,也能回看这次发布使用了什么。
结果按环境查看 一次发布可选择多个环境,分别查看构建状态、日志和产物,定位具体失败的环节。

应用市场交付

构建完成后,继续追踪上传结果

测试包通过文件服务分发,正式包选择应用市场通道;按发布目标配置交付方式,减少手工找包、传包和核对结果。

Android

华为 AGC · 小米

将 APK 上传到已配置的目标市场,同一 Android 发布项可选择多个市场,分别查看上传状态。

需准备开发者账号与上传权限

iOS

TestFlight

通过构建节点上传 IPA,使用已授权的上架账号。上传受理后,继续在 Apple 平台确认处理、测试与审核状态。

需 Mac、签名材料与上架账号

HarmonyOS

华为 AGC

按市场通道构建并上传 APP 产物,支持原生 HarmonyOS 与 uni-app 鸿蒙目标接入,配套配置市场签名材料。

需鸿蒙工具链与市场签名配置
  1. 选择交付通道按环境与目标配置市场、凭据和授权
  2. 查看上传记录构建完成后跟踪各市场状态与日志
  3. 处理失败结果核对失败原因,修复上传条件后重试

市场接入需结合企业账号、接口权限、真实产物和签名材料验证。上传成功表示上传流程完成,不代表市场审核通过或正式上架;TestFlight 后续处理、测试分组及审核需在 Apple 平台完成。

技术栈与接入

沿用现有工程,明确每一端的接入条件

构建依赖由企业自己的构建机提供,接入时一起核对工具链、签名材料与目标产物。

技术栈接入范围与准备事项
技术栈构建与交付接入准备
FlutterAndroid APK / AAB、iOS IPA;按环境选择 Flutter SDKAndroid 工具链、JDK 与签名;iOS 需 Mac、Xcode、证书及描述文件
原生 AndroidGradle 工程构建,具名签名方案与产物归档准备匹配的 JDK、Android SDK 与工程签名配置
原生 iOSXcode 归档与导出,按分发方式配置发布Mac、Xcode、证书与描述文件;需使用目标工程完成现场验证
HarmonyOSHAP 分发或面向 AGC 的 APP 产物,支持托管应用签名方案鸿蒙工具链、SDK 与对应分发通道的签名材料
uni-appAndroid、iOS、HarmonyOS 目标构建与交付匹配的编译器与离线 SDK / 原生壳配置;按目标准备 AppKey、工具链与签名
CordovaAndroid、iOS 目标构建与交付Node、Cordova CLI、平台与插件依赖;Android 工具链或 Mac / Xcode 及签名

以上为平台已实现的技术栈接入范围,实际可用目标取决于构建节点能力与工程配置。接入时使用目标工程、真实工具链、签名材料和设备验证构建与安装;uni-app 还需核对编译器与离线 SDK 的版本匹配。Capacitor 暂作为咨询评估项。

工作流程

从源码到交付,四步完成发布

  1. 提交构建

    选择项目、源码分支与目标环境,冻结源码版本和构建配置,日志可查并按规则脱敏。

  2. 签名与环境

    选用配好的签名方案,生产、测试环境分开发布,应用名与配置按模板替换。

  3. 分发或市场上传

    按所选通道将安装包交付到文件服务或应用市场;文件分发更新环境下载页,独立分享可设置访问码和有效期。

  4. 通知与审计

    按已配置渠道发送发布结果,关联下载入口,保留发布记录与关键操作审计。

治理与安全

把 App 发布管成可审计的工程行为

任务可追溯 构建任务持久化存储,失败原因与产物指纹完整留档。
凭据集中治理 后台集中管理凭据引用与授权策略,签名材料留在构建机;任务只在授权范围内使用本机材料。
操作有审计 账号、角色、发布与凭据变更全程记录,责任可定位。

部署形态

管理入口灵活部署,构建与签名留在本机

Mac 单机私有化

将管理后台、数据服务和文件服务部署在公司 Mac 上,本机构建节点执行打包与签名。适合希望集中管理、以内部网络访问为主的团队。

  • 安装器提供环境体检、安装和服务状态检查
  • 按项目准备 SDK、证书与源码仓库访问权限
  • 内部设备需能访问下载服务,外部依赖按网络策略配置

云端混合部署

管理后台与文件服务部署在云服务器,构建节点运行在企业自有的 Mac 或 Linux 机器上。源码拉取、编译与签名在节点本机完成,产物按所选通道交付,供异地团队协作。

  • 云端承载协作入口,本机构建节点保管签名材料
  • 控制面与构建机需具备受控的网络连通条件
  • 接入时确认域名、HTTPS、产物存储与下载权限

从一台构建机,扩展到多节点协作

按技术栈能力、节点可用状态与负载调度任务,集中查看节点状态并管理启用与停用。Mac 与 Linux 可按目标分工,每台节点独立准备工具链、仓库访问权限和签名材料;iOS 构建与上传需使用 Mac。

任务执行与签名在企业节点本机完成 · 新节点接入需验证实际工程

私有化交付

从安装检查,到跑通你的第一个项目

Mac 单机方案配套安装器与部署手册,让环境准备、服务检查和日常运维有据可依。

安装前检查检查系统、Docker、端口、磁盘与基础工具,提前发现缺失依赖和环境冲突。
项目接入配置源码仓库、构建工具链与环境参数,登记签名方案并分配项目权限。
发布验收用目标工程验证构建、签名、下载与通知流程;iOS、鸿蒙结合实际证书和设备确认交付结果。
运维交接通过安装器查看服务状态,结合部署手册执行日志排查、数据备份与恢复。

适用场景

为经常打包、经常发版的团队而生

多端研发

统一构建入口

不同技术栈、不同目标平台共用项目与发布管理,按节点能力执行构建,用 AI 辅助核对失败线索。

多环境测试

版本交付更清楚

测试、验收、生产独立配置,固定下载入口随发布更新,减少反复传包与装错版本。

多市场交付

上传结果可追踪

按平台选择目标市场,在发布记录中分别查看上传状态、日志与失败原因,集中处理重试。

私有化协作

权限与材料可控

管理入口按企业网络部署,签名材料保留在构建节点;内部与外包团队按项目权限协作,关键操作留痕。

常见问题

接入前,你可能还想了解

使用麻树,需要把源码和签名密钥上传到云端吗?

构建节点在企业自己的机器上拉取源码、编译和签名。后台管理凭据引用和授权策略,签名材料在本机使用。混合部署时,发布记录、配置等管理数据存放在控制面,安装包按配置传到文件服务;接入时可明确各类数据的存放位置。

测试和生产环境可以用不同包名、签名和 SDK 吗?

可以。环境独立保存应用标识、构建配置与签名方案;工具链选择取决于项目技术栈。发布时冻结所选环境的配置和源码版本,方便之后核对。

每次发版,都需要重新发送二维码吗?

环境下载页使用固定链接和二维码,发布后更新对应环境的版本。需要分享指定版本时,可使用独立分享链接,并设置访问码与有效期。

扫码下载就能在所有手机上安装吗?

安装取决于目标平台、签名方式和设备条件。二维码提供下载入口;iOS 与鸿蒙需要配套的证书、描述文件及分发配置,接入时会使用实际设备验证安装流程。

可以接入企业账号和自己的品牌吗?

支持配置企业微信、飞书、钉钉 OAuth 登录,也保留本地账号。平台可设置产品名称与 Logo;团队成员按平台权限和项目角色协作,通知渠道需由企业配置后启用。

AI 助手如何启用,数据会发送到哪里?

由管理员配置模型服务地址、模型与访问凭据并启用。用户问题和相关配置、统计或诊断上下文会发送至所配置的服务,日志片段按平台规则脱敏;数据流向与保留要求需结合企业选用的服务确认。助手按账号权限查询,配置草稿功能需额外启用并由用户确认执行,不会自动发版或修改授权。

AI 发布前检查通过,就能保证构建成功吗?

不能。检查针对单个环境和目标的控制面配置与授权,不会实际运行构建,也不验证节点健康、工具链或签名文件是否可用。仍需在目标构建机上验证工程,AI 建议作为排查参考。

应用市场上传成功,代表已经上架了吗?

不代表。平台跟踪上传流程,支持 Android 对接华为 AGC、小米,iOS 对接 TestFlight,HarmonyOS 对接 AGC。审核、正式上架及 TestFlight 后续处理和测试分组仍在对应市场完成。接入前需准备开发者账号、上传权限、正确产物与签名材料。

可以同时接入多台构建机吗?

可以。平台按节点技术栈能力、可用状态和负载分配任务,可组合使用 Mac 与 Linux。各节点需准备匹配的工具链、仓库权限与签名材料;iOS 构建和上传必须安排在 Mac 上,接入后需用实际项目验证。

uni-app 和 Cordova 工程可以接入吗?

可以接入。uni-app 支持 Android、iOS 与 HarmonyOS 目标,需匹配编译器、离线 SDK 或原生壳配置,并按目标准备 AppKey 与签名;Cordova 支持 Android、iOS,需准备 Node、Cordova CLI、平台和插件依赖。实际交付以目标工程构建、签名与设备安装验证为准,Capacitor 可另行咨询评估。

可以直接体验演示环境吗?

可以,点击下方「进入演示环境」即可通过 guest 帐号自动登录。演示环境每日北京时间 07:00–24:00 开放,00:00–07:00 维护期间暂停访问;如需结合实际项目演示,可通过邮件或电话联系我们。

申请演示前,需要准备哪些信息?

提供技术栈、目标平台、测试与生产环境划分,以及单机或混合部署偏好即可。进入项目验证阶段,再安排专用工程和构建机,并在本机配置签名材料。

申请演示 · 私有化咨询

用你的项目,跑一次完整发布

告诉我们你的技术栈与部署要求,我们演示从构建、签名到扫码分发的完整流程,并提供私有化部署方案。

guest 自动登录 · 每日 07:00–24:00 开放,00:00–07:00 维护(北京时间)

企业微信联系人二维码,扫码咨询演示
扫码添加企业微信
一对一咨询演示
公司:深圳市裕云途科技有限公司 电话:16675571711 邮箱:service@yuyuntu.cn 地址:深圳市龙岗区龙城街道黄阁坑社区京基御景时代大厦1栋北区1607C