課程:設定 Xcode 服務
此課程會假設您為開發人員,在 Mac 上安裝 Xcode,並已在某處託管程式碼儲存庫(特別是 Git 儲存庫)。
在此課程中,您將學會如何:
設定 Xcode 服務
託管 Git 儲存庫
設定 Xcode 來與 Xcode 服務互動
製作每晚建構版本 Bot
在網路 App 中檢查 Bot 輸出內容
步驟 1:在伺服器上下載和安裝 Xcode
若要使用 Xcode 服務,您必須先在伺服器上安裝 Xcode(若尚未安裝的話)。
從 App Store 上下載 Xcode,然後在伺服器上安裝。
步驟 2:使用 Server App 來設定 Xcode 服務
打開 Server App 來查看 OS X Server 中可用的服務列表。選取 Xcode。
-
按一下「選擇 Xcode」按鈕,然後在「應用程式」檔案夾中選取 Xcode。Xcode 服務會自動啟動。
步驟 3:製作 Git 儲存庫
Xcode 服務 Bot 會從您的原始碼 Git 儲存庫中存取計畫案和程式碼。
-
按一下「儲存庫」,然後按一下「加入」按鈕 。選擇 Git 儲存庫的名稱,然後按一下「製作」。
儲存庫的 URL 是基於伺服器主機名稱和儲存庫名稱。例如儲存庫的 URL 會是 https://myserver.example.com/git/Mac_Calc.git。
如果您有現用的 Git 儲存庫,請使用 Xcode 來拷貝檔案到新託管的儲存庫。
步驟 4:啟用服務。
-
按一下按鈕來啟用 Xcode 服務。
步驟 5:打開 Xcode 並將伺服器加入到「帳號」偏好設定
Xcode 5 可連接到執行 Xcode 服務的伺服器。
-
在 Xcode 偏好設定中,按一下「帳號」,然後按一下「加入」按鈕 來加入伺服器帳號。
然後,請選取伺服器並使用您的伺服器帳號來登入。
步驟 6:製作每晚建構版本 Bot
在 Xcode 中取出計畫案(若您尚未這麼做的話)。
您也可以使用 Xcode 服務的網路 App 來製作 Bot。
-
在計畫案中,請確定您使用的 Scheme 為 Shared。
若其未共享,Xcode 將會提供來共享它。
選擇 Product > Create Bot,然後依照螢幕上的指示操作。
選擇架構和伺服器(此教學指南中的 myserver.local)。輸入 Bot 的名稱(Mac_Calc Bot),然後按一下「下一步」。
輸入您儲存庫的認證設定(如有需要)。
-
輸入排程和動作設定。
使用下列排程設定之一:Periodically、Daily、at midnight。僅選取 Perform archive 動作。
-
輸入電子郵件設定。
讓失敗電子郵件通知註記方塊為維持勾選,並將您的電子郵件位址加入到失敗通知列表。
按一下 Create Bot。
步驟 7:在 Safari 中檢視 Bot 報告
-
打開 Safari,前往 https://myserver.local/xcode/,然後從 Bot 列表中選取 Bot。
步驟 8:以 Bot 在 Xcode 中執行整合,並在 Safari 中檢視結果
在 Xcode 中,按一下「整合」按鈕,在排定時間前啟動整合動作。
恭喜!
您已瞭解如何設定 Xcode 服務、製作 Bot,並使用 Safari 來監控 Bot 的進度。
瞭解更多內容
關於軟體開發和整合工作流程,仍有許多值得瞭解的內容。您可以在 Apple 開發人員網站瞭解更多相關內容和 Xcode App。
您可以在「Xcode 持續整合指南」中瞭解持續整合的更多內容。.
您可以在 Server 輔助說明中找到更多 Xcode 服務的相關資訊。
您可能也會想要瞭解如何在 Internet 上安全地連接專用網路;請參閱設定公用連線教學指南。