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

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

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

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

Ansible

如果您已經有了一組 Ansible 劇本,但只需要在某個地方運行它們,那麼 Ansible 的模板並 CodeDeploy 演示了幾個簡單的部署鉤子如何確保 Ansible 在本地部署實例上可用並運行劇本。如果您已經有建立和維護庫存的程序,您也可以使用 Ansible 模組來安裝和執行 CodeDeploy 代理程式。

進一步了解:

阿特拉西亞 — 竹和比桶

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

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

進一步了解:

Chef

AWS 提供了兩個模板樣本,用於集成廚師和 CodeDeploy. 第一個是安裝並啟動 CodeDeploy 代理程式的 Chef 食譜。這使您可以在使用 Chef 時繼續管理主機基礎結構 CodeDeploy。第二個示例模板演示瞭如 CodeDeploy 何使用在每個節點上使用廚師獨奏協調食譜和食譜的運行。

進一步了解:

CircleCI

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

進一步了解:

CloudBees

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

進一步了解:

Codeship

您可以使用 Codehip 透過 CodeDeploy部署應用程式修訂版。您可以使用 Codehip 使用者介面新增 CodeDeploy 至分支的部署管線。

進一步了解:

GitHub

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

進一步了解:

HashiCorp 領事

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

進一步了解:

Jenkins

CodeDeploy 詹金斯插件為您的詹金斯項目提供了一個構建後步驟。成功建置後,它會壓縮工作區、上傳到 Amazon S3,然後開始新的部署。

進一步了解:

Puppet Labs

AWS 提供木偶和 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 後觸發部署。

進一步了解:

主題