一个 Swift 框架,用于与“Xcode Server”交互并持久化其数据。
本软件使用 Swift Package Manager 分发。您可以使用 Xcode 添加它,或者将其列为 Package.swift
清单中的依赖项
let package = Package(
...
dependencies: [
.package(url: "https://github.com/richardpiazza/XcodeServer.git", .upToNextMajor(from: "3.0.0")
],
...
targets: [
.target(
name: "MyPackage",
dependencies: [
"XcodeServer"
]
)
]
)
无
必须预先安装 zlib1g-dev。 sudo apt-get install -y zlib1g-dev
核心模块,提供一个统一的模型来表示 Xcode Server 及其所有相关实体。
所有 Xcode Server API 的 DTO 定义。XCSClient
类提供了端点定义和实用程序,用于与 Xcode Server API 交互,以及下载集成覆盖率数据和资源。
一个 CoreData(在 Apple 平台上)驱动的实现,用于管理主要的 Xcode Server 实体以及它们之间的关系。
可执行文件 xcscli
提供了一个 Xcode Server API 的命令行界面。要从命令行执行(无需构建二进制版本),您可以使用根目录下的 swift run
命令。例如:
$ swift run xcscli --help
欢迎并鼓励贡献!请参阅 贡献指南 了解更多信息。