Tailwind Traders移动应用自动化构建:App Center+GitHub完整流程
【免费下载链接】TailwindTraders项目地址: https://gitcode.com/gh_mirrors/ta/TailwindTraders
Tailwind Traders移动应用自动化构建是通过App Center与GitHub集成实现的完整流程,能够帮助开发团队高效地完成移动应用的Build-Test-Distribute过程。本文将详细介绍如何利用App Center和GitHub搭建自动化构建流程,实现从代码提交到应用分发的全自动化。
准备工作
在开始自动化构建流程之前,需要确保以下准备工作已完成:
- 拥有App Center账户,如果没有可以从App Center官网免费注册。
- 生成具有Full Access权限的App Center API Token。
- 拥有GitHub账户,并创建Personal Access Token(PAT),确保具有reposcope权限。
- 克隆Tailwind Traders项目仓库:
git clone https://gitcode.com/gh_mirrors/ta/TailwindTraders
使用App Center Demo Generator设置项目
App Center Demo Generator是一个便捷的工具,可以自动在GitHub中创建所需的源代码仓库,并在App Center中配置项目。
- 打开App Center Demo Generator网站,在Prerequisites部分点击链接生成所需的API令牌。
- 输入有效的App Center API Token,点击Verify & Continue按钮。
- 选择合适的模板,系统会自动生成应用名称。输入之前创建的GitHub token,点击Create App按钮。
成功创建应用后,会在GitHub账户中生成一个包含源代码的仓库,并在App Center中配置好项目。在App Center门户中,创建的TailwindTraders_xxxxx被称为Organization,用于管理多个应用。
配置App Center构建流程
App Center Demo Generator已经自动为移动应用配置了构建流程,我们可以对其进行检查和调整。
- 在App Center门户中打开Tailwind Traders Android应用。
- 选择左侧菜单中的Build选项卡。App Center Build服务能够帮助构建移动应用,需要连接到GitHub仓库。可以看到Android应用构建已链接到之前在GitHub中创建的仓库。

在构建配置界面中,可以进行以下设置:
- 项目:选择要构建的项目文件,如TailwindTraders.Mobile.Android.csproj。
- 配置:选择构建配置,通常为Release。
- SDK版本:选择合适的Xamarin.Android SDK版本。
- 构建频率:可以选择在每次推送时构建分支,或手动选择何时运行构建。
- 自动递增版本号:开启后可以选择构建号格式,如使用连续的App Center构建ID。
- 环境变量:可以定义自定义环境变量,用于存储构建所需的敏感信息,点击锁图标可加密变量值。
- 签名构建:开启后需要上传签名文件,如Keystore文件,并输入相关密码。
- 在真实设备上测试:开启后可以在构建后在真实设备上运行启动测试,验证构建是否正常工作。
- 分发构建:可以配置将每次成功构建分发到测试人员或应用商店。
- 高级设置:可以开启构建状态徽章,用于在README文件中显示构建状态。
完成配置后,点击Save & Build按钮保存设置。
运行构建并查看进度
配置完成后,可以手动触发构建并查看构建进度。
- 在App Center的Build选项卡中,点击Queue build按钮。
- 选择要构建的分支,通常为master分支,点击Queue按钮。

构建过程中,可以在界面上看到实时的构建输出信息,包括获取源代码、同步仓库、执行构建命令等步骤。由于启用了在真实设备上测试的功能,构建可能需要10分钟以上才能完成。
查看测试结果
构建完成后,如果启用了测试功能,可以查看测试结果。

测试结果界面显示了测试运行的时间、版本、设备数量和运行时间。可以看到测试通过率为100%,表明应用能够成功启动。
分发构建版本
构建成功并通过测试后,可以将应用分发给测试人员或上传到应用商店。

在构建完成界面,点击Distribute按钮,可以选择将构建版本分发给已创建的分发组。分发完成后,测试人员将收到通知,可以下载并安装应用进行测试。
总结
通过App Center和GitHub的集成,Tailwind Traders移动应用实现了Build-Test-Distribute流程的自动化。开发团队可以通过简单的配置,实现代码提交后自动构建、测试和分发,大大提高了开发效率和应用质量。
更多关于App Center的功能和使用方法,可以参考以下资源:
- App Center Build
- App Center Test
- Distribute app using App Center
- Monitor your app using App Center Analytics
通过本文介绍的流程,你可以快速搭建起Tailwind Traders移动应用的自动化构建系统,享受CI/CD带来的便利。
【免费下载链接】TailwindTraders项目地址: https://gitcode.com/gh_mirrors/ta/TailwindTraders
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考