[TOC]
CocoaPods Trunk 是一個認證和 CocoaPods API 服務。 要將新的或更新的庫發布到CocoaPods 以供公開發布,您需要向 Trunk 注冊并在當前設備上擁有有效的 Trunk 會話。 您可以閱讀關于 Trunk 在[博客](https://blog.cocoapods.org/CocoaPods-Trunk/)上的歷史和發展,以及關于您或您的團隊的[私人 Pod](https://guides.cocoapods.org/making/private-cocoapods.html)。
CocoaPods Trunk 從 CocoaPods 0.33 開始支持。 pod trunk 的命令集可自動執行Podspec 的部署和管理。在任何時候,您都可以運行 `pod trunk [command] --help` 查看內置幫助。
# 1. 開始
首先使用您的電子郵件地址注冊一個帳戶。 這將在您當前的設備上開始一個會話。
我們建議在您的會話中添加說明,以便在稍后列出會話時提供一些背景信息。 例如:
~~~
$ pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'
~~~
您必須單擊電子郵件中的鏈接 Trunk 會發送您驗證您的 Trunk 帳戶和當前計算機之間的連接。 您可以通過運行 `pod trunk me` 列出您的會話。
Trunk 帳戶沒有密碼,只有每臺計算機會話令牌。
# 2. 部署一個庫
`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](http://cocoadocs.org/) 和 [@CocoaPodsFeed](https://twitter.com/cocoapodsfeed)。
# 3. 添加其他人作為貢獻者
將 Podspec 版本推送到 Trunk 的第一個人可以添加其他維護人員。 例如,要將 kyle@cocoapods.org 添加到庫 ARAnalytics:
~~~
$ pod trunk add-owner ARAnalytics kyle@cocoapods.org
~~~
這將列出所有已知的庫所有者。 注意:他們需要已經注冊一個設置在 trunk 上的帳戶才能將它們添加到庫中。
# 4. 版權聲明
如果您想要聲明某人已經聲明的庫侵權,那么您可以使用我們的索賠表單來表示您是圖書館館藏的所有者或維護者。 關于圖書館所有權的任何問題將由 CocoaPods 開發團隊仲裁。