开始使用
选择与当前应用构建方式匹配的路径。每种路径都会引导你完成安装内容、如何启用缓存、洞察和测试功能,以及如何端到端验证设置。你可以独立采用这些路径,如果在多个平台上交付软件,也可以组合使用。
大多数路径使用 Tuist 命令行界面。Elixir 使用 Hex 包,Once 通过其原生 Tuist 提供程序连接;两者在集成时都不需要 Tuist CLI。
Xcode 项目#
保留现有的 Xcode 项目或工作区,并逐个添加 Tuist 功能。无需生成项目。
Start with an Xcode project →生成的 Xcode 项目#
让 Tuist 从 Swift 清单定义并生成你的 Xcode 项目。生成的项目将模块化 Xcode 项目的复杂性压缩为简洁的声明式图描述,并且是 模块缓存 和 选择性测试 的严格要求。
Start with a generated project →Gradle 项目#
通过 dev.tuist Gradle 插件将 Gradle 项目连接到 Tuist 的远程缓存、构建洞察和测试洞察。
Elixir 项目#
通过 tuist_ex Hex 包将 Elixir 项目连接到 Tuist 的构建洞察、测试洞察、不稳定测试检测和测试分片。
Rust 项目#
通过 Tuist CLI 运行 Cargo 以报告构建和单个测试结果(包括文档测试),并调查不稳定测试。
Start with a Rust project →Bazel 项目#
将 Bazel 工作区指向 Tuist 的远程执行 API 缓存和构建事件服务,以便在团队和 CI 之间共享缓存命中和洞察。
Start with a Bazel project →Once 项目#
将 Once 的可缓存脚本和构建图连接到 Tuist,以实现共享缓存、实时构建和测试洞察、托管测试分片以及应用预览。
Start with a Once project →