Swift Build:基于llbuild的Swift高层构建系统
SwiftPM、Xcode与Swift Playground使用的高层构建系统,提供命令插件与分层测试套件。
Swift Build是基于llbuild的高层构建系统,对构建Swift有良好支持,被SwiftPM、Xcode和Swift Playground使用。在Swift main分支的nightly快照中它是SwiftPM的默认构建系统;在Swift 6.2和6.3中可通过 `--build-system swiftbuild` 启用;从源码构建SwiftPM时它会作为包依赖被构建。仓库提供 `launch-xcode` 与 `run-xcodebuild` 命令插件,用于在Xcode或xcodebuild中测试改动(仅支持最新Xcode版本);调试时可给 `SWBBuildServiceBundle` 进程附加断点。技术文档位于SwiftBuild.docc。测试通过根目录 `swift test` 运行,测试目标按组件组织,例如SWBTaskConstructionTests构建任务并检查构建图,许多测试使用模拟高层客户端的项目模型对象在不同层次验证行为。贡献需遵循Swift项目指南,问题在swift-build仓库的issue tracker提交。