CocoaPods Trnuk
CocoaPods Trunk是一种认证 CocoaPods API 的服务。 要将新的或更新的库发布公开发布 release 版本,您需要向Trunk注册并在当前设备上拥有有效的 Trunk 会话。 您可以阅读关于Trunk在 blog上的历史和发展,以及关于您或您的团队的 private pods。
CocoaPods Trunk 从 CocoaPods 0.33 开始提供。 pod trunk下的一组命令可自动执行 Podspec 的部署和管理。 在任何时候你都可以运行 pod trunk [命令] -help
查看内联帮助。
入门
首先使用您的电子邮件地址注册一个帐户。 这将在您当前的设备上开始一个会话。
我们建议在您的会话中添加说明,以便在稍后列出会话时提供一些背景信息。 例如:
$ pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'
Trunk 会向你的邮箱中发送一封电子邮件, 这个邮件用于验证您的 Trnk 账户和当前计算机之间的链接.您必须要点击这封邮件. 您可以通过运行 pod trunk me
列出您的会话。
Trunk 的账号没有密码, 只有每个计算机会话的 token.
部署一个库
pod trunk push [NAME.podspec]
将会把你的 Podspec 部署到 Trunk 中并且公开. 您还可以将 Podspecs 部署到您自己的私人speces repo,并使用 pod repo push REPO [NAME.podspec]
通过 push 部署 :
- 本地 lint 你的 Podspec . 你可以随时 lint 使用
pod spec lint [NAME.podspec]
命令 - 成功的 lint 将您的 Podspec 推送到 Trunk 或您的 private specs repo.
- Trunk 将发布规范的 JSON 用来表示您的Podspec.
Trunk 还会向其他服务发布Web hook ,以提醒他们新的CocoaPod,例如CocoaDocs.org和@CocoaPodsFeed。
添加其他人作为贡献者
将 Podspec 版本推送到 Trunk 的第一个人可以添加其他维护人员。 例如,要将 kyle@cocoapods.org 添加到库 ARAnalytics:
$ pod trunk add-owner ARAnalytics kyle@cocoapods.org
这将列出所有已知的库所有者。 注意:他们需要已经注册一个设置在主干上的帐户才能将它们添加到库中。
声明现有的库(Library)
如果您想要声明某人已经声明的库(Library),那么您可以使用我们的 索赔表单 来表示您是库(Library)的所有者或维护者。 关于库(Library)所有权的任何问题将由CocoaPods开发团队仲裁。