这基本上是 fastlane 的 spaceship 的一个移植版本,spaceship 是一个 HTTP 客户端,用于与 Apple Developer Portal 和 iTunesConnect 进行交互。
注意:这仍然是一个正在进行中的项目,还有很多工作要做。以下是未来希望看到的大致列表:
要查看当前可用 API 的示例,请参阅 Sources/Development/main.swift
使用的 API 端点概览
https://idmsa.apple.com
: 用于身份验证以获取有效的会话https://developerservices2.apple.com
:
https://developer.apple.com
:
https://itunesconnect.apple.com
:
https://du-itc.itunesconnect.apple.com
:
克隆存储库后,要在本地运行代码
$ swift package --enable-prefetching generate-xcodeproj
$ open Shuttle.xcodeproj
如果您希望能够运行 Sources/Development/main.swift 文件来测试更改,只需切换到在 Xcode 中使用 Development
scheme,然后编辑 scheme 设置并为 USERNAME
和 PASSWORD
添加两个环境变量(不用担心,Xcode 项目在 gitignore 中,所以您不会不小心将您的凭据推送到存储库中)