與合作夥伴產品和服務整合 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

與合作夥伴產品和服務整合

CodeDeploy 具有下列合作夥伴產品和服務的內建整合:

Ansible

如果您已經有一組 Ansible 手冊,但只需要在某個位置執行這些手冊,Ansible 的範本和 會 CodeDeploy 示範幾個簡單的部署掛鉤如何確保 Ansible 可在本機部署執行個體上使用,並執行手冊。如果您已有建置和維護庫存的程序,也有 Ansible 模組可用來安裝和執行 CodeDeploy 代理程式。

進一步了解:

阿特拉斯文 – 竹子和比特堡

Bamboo CodeDeploy 的任務會將包含 AppSpec 檔案的目錄壓縮為 .zip 檔案,將檔案上傳至 Amazon S3,然後根據 CodeDeploy 應用程式中提供的組態啟動部署。

的 Atlassian Bitbucket 支援 CodeDeploy 可讓您將程式碼EC2直接從 Bitbucket UI 隨需推送至任何部署群組。這表示在 Bitbucket 儲存庫中更新程式碼之後,您不必登入連續整合 (CI) 平台或 Amazon EC2執行個體,即可執行手動部署程序。

進一步了解:

Chef

AWS 提供兩個用於整合 Chef 和 的範本範例 CodeDeploy。第一個是安裝和啟動 CodeDeploy 代理程式的 Chef 食譜。這可讓您在使用 時,繼續透過 Chef 管理主機基礎設施 CodeDeploy。第二個範例範本示範如何使用 CodeDeploy 在每個節點上與 Chef-solo 協調執行食譜和配方。

進一步了解:

CircleCI

CircleCI 提供自動化測試和持續整合及部署工具集。在 中建立IAM角色 AWS 以搭配 CircleCI 使用,並在 circle.yml 檔案中設定部署參數後,您可以使用 CircleCI 搭配 CodeDeploy 來建立應用程式修訂、將其上傳至 Amazon S3 儲存貯體,然後啟動和監控您的部署。

進一步了解:

CloudBees

您可以使用 CloudBees DEV@cloud 上提供的 CodeDeploy Jenkins 外掛程式作為建置後動作。例如,在持續交付管道結尾,您可以使用它來部署應用程式修訂版到您的伺服器機群。

進一步了解:

Codeship

您可以使用 Codeship 透過 部署應用程式修訂版 CodeDeploy。您可以使用 Codeship UI CodeDeploy 來新增至分支的部署管道。

進一步了解:

GitHub

您可以使用 CodeDeploy 從GitHub儲存庫部署應用程式修訂版。每當儲存 GitHub 庫中的原始程式碼變更時,您也可以從儲存庫觸發部署。

進一步了解:

HashiCorp Consul

您可以在 中部署應用程式時,使用開放原始碼 HashiCorp Consul 工具協助確保應用程式環境的運作狀態和穩定性 CodeDeploy。您可以使用 Consul 註冊應用程式,以便在部署時被發現,將應用程式和節點置於維護模式,將它們從部署解除,如果目標執行個體運作狀態不佳時,即可停止部署。

進一步了解:

Jenkins

CodeDeploy Jenkins 外掛程式為您的 Jenkins 專案提供建置後步驟。成功建置後,它會壓縮工作區、上傳至 Amazon S3,並啟動新的部署。

進一步了解:

Puppet Labs

AWS 提供 Puppet 和 的範例範本 CodeDeploy。第一個是安裝和啟動 CodeDeploy 代理程式的 Puppet 模組。這可讓您在使用 時,繼續使用 Puppet 來管理主機基礎設施 CodeDeploy。第二個範例範本示範如何使用 CodeDeploy 來協調模組和資訊清單的執行,在每個節點上具有無主控程式碼。

進一步了解:

SaltStack

您可以整合SaltStack基礎設施與 CodeDeploy。您可以使用 CodeDeploy 模組在小兵上安裝和執行 CodeDeploy 代理程式,或使用幾個簡單的部署掛鉤, CodeDeploy 來協調 Salt States 的執行。

進一步了解:

TeamCity

您可以使用 CodeDeploy Runner 外掛程式直接從 部署應用程式 TeamCity。外掛程式會新增 TeamCity 建置步驟,以準備和上傳應用程式修訂版至 Amazon S3 儲存貯體、在 CodeDeploy應用程式中註冊修訂版、建立 CodeDeploy 部署,以及如果您選擇,則等待部署完成。

進一步了解:

Travis CI

您可以設定 Travis CI,以在成功建置 CodeDeploy 後觸發 中的部署。

進一步了解:

主題