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