課程:設定 Xcode 服務

此課程會假設您為開發人員,在 Mac 上安裝 Xcode,並已在某處託管程式碼儲存庫(特別是 Git 儲存庫)。

在此課程中,您將學會如何:

  • 設定 Xcode 服務

  • 託管 Git 儲存庫

  • 設定 Xcode 來與 Xcode 服務互動

  • 製作每晚建構版本 Bot

  • 在網路 App 中檢查 Bot 輸出內容

步驟 1:在伺服器上下載和安裝 Xcode

若要使用 Xcode 服務,您必須先在伺服器上安裝 Xcode(若尚未安裝的話)。

  • 從 App Store 上下載 Xcode,然後在伺服器上安裝。

步驟 2:使用 Server App 來設定 Xcode 服務

  1. 打開 Server App 來查看 OS X Server 中可用的服務列表。選取 Xcode。

  2. 按一下「選擇 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。

  1. 在計畫案中,請確定您使用的 Scheme 為 Shared。

    若其未共享,Xcode 將會提供來共享它。

  2. 選擇 Product > Create Bot,然後依照螢幕上的指示操作。

  3. 選擇架構和伺服器(此教學指南中的 myserver.local)。輸入 Bot 的名稱(Mac_Calc Bot),然後按一下「下一步」。

  4. 輸入您儲存庫的認證設定(如有需要)。

  5. 輸入排程和動作設定。

    使用下列排程設定之一:Periodically、Daily、at midnight。僅選取 Perform archive 動作。

  6. 輸入電子郵件設定。

    讓失敗電子郵件通知註記方塊為維持勾選,並將您的電子郵件位址加入到失敗通知列表。

  7. 按一下 Create Bot。

步驟 7:在 Safari 中檢視 Bot 報告

  • 打開 Safari,前往 https://myserver.local/xcode/,然後從 Bot 列表中選取 Bot。

    Safari Bot 列表頁面

步驟 8:以 Bot 在 Xcode 中執行整合,並在 Safari 中檢視結果

  • 在 Xcode 中,按一下「整合」按鈕,在排定時間前啟動整合動作。

恭喜!

您已瞭解如何設定 Xcode 服務、製作 Bot,並使用 Safari 來監控 Bot 的進度。

瞭解更多內容

關於軟體開發和整合工作流程,仍有許多值得瞭解的內容。您可以在 Apple 開發人員網站瞭解更多相關內容和 Xcode App。

您可以在「Xcode 持續整合指南」中瞭解持續整合的更多內容。.

您可以在 Server 輔助說明中找到更多 Xcode 服務的相關資訊。

您可能也會想要瞭解如何在 Internet 上安全地連接專用網路;請參閱設定公用連線教學指南