<CocoaPods Trunk
CocoaPods Trunk 是一种身份验证和 CocoaPods API 服务。要将新库或更新的库发布到 CocoaPods 以供公开发布,您需要在 Trunk 中注册,并且在当前设备上拥有有效的 Trunk 会话。您可以在 博客上了解 Trunk 的历史和开发,以及了解有关 私有 Pod(供您自己或您的团队使用)的信息。
CocoaPods Trunk 从 CocoaPods 0.33 开始提供。pod trunk
下的一组命令可自动部署和管理您的 Podspec。您随时可以运行 pod trunk [command] --help
以查看内联帮助。
<开始使用
首先使用您的电子邮件地址注册一个帐户。这将在您的当前设备上开始一个会话。
我们建议在会话中包含描述,以便在您稍后列出会话时提供一些上下文。例如
$ pod trunk register [email protected] 'Orta Therox' --description='macbook air'
您必须点击 Trunk 发送给您的电子邮件中的一个链接,以验证您的 Trunk 帐户与当前计算机之间的连接。您可以通过运行 pod trunk me
来列出您的会话。
Trunk 帐户没有密码,只有针对每台计算机的会话令牌。
<部署库
pod trunk push [NAME.podspec]
将把您的 Podspec 部署到 Trunk 并公开它。您还可以使用 pod repo push REPO [NAME.podspec]
将 Podspec 部署到您自己的私有规范存储库。
使用 push
部署
- 在本地对您的 Podspec 进行检查。您可以随时使用
pod spec lint [NAME.podspec]
进行检查 - 检查成功后,您的 Podspec 将被推送到 Trunk 或您的私有规范存储库
- Trunk 将发布您的 Podspec 的规范 JSON 表示形式
Trunk 还将向其他服务发布 Web 挂钩,以提醒它们有新的 CocoaPod,例如 CocoaDocs.org 和 @CocoaPodsFeed。
<添加其他人作为贡献者
第一个将 Podspec 版本推送到 Trunk 的人可以添加其他维护者。例如,要将 [email protected]
添加到库 ARAnalytics
$ pod trunk add-owner ARAnalytics [email protected]
这将列出所有已知的库所有者。注意:他们需要已经在 trunk 上注册一个帐户,才能将他们添加到库中。
<认领现有库
如果你想认领某人已经认领的库,那么你可以使用 我们的认领表单 来声明你是库集合的所有者或维护者。有关库所有权的任何问题都将由 CocoaPods 开发团队仲裁。