View a markdown version of this page

新增 Lambda 動作 - 在 AWS 上實作持續整合與持續交付

新增 Lambda 動作

AWS CodeStar 及 AWS CodePipeline 支援與 AWS Lambda 相整合。這種整合可讓您實作各式各樣的任務,例如在您的環境中建立自訂資源、與第三方系統 (例如 Slack) 相整合,以及在您新部署的環境上執行檢查。

Lambda 函數可在 CI/CD 管道中用來執行下列任務:

  • 套用或更新 AWS CloudFormation 範本,將變更推出到您的環境。

  • 使用 AWS CloudFormation 視需要在管道的其中一個階段建立資源,然後在另一個階段刪除該資源。

  • 搭配交換正式名稱記錄 (CNAME) 值的 Lambda 函數,在 AWS Elastic Beanstalk 中實現零停機時間部署應用程式版本。

  • 部署至 Amazon Elastic Container Service (ECS) Docker 執行個體。

  • 建立 AMI 快照,在建置或部署前備份資源。

  • 將與第三方產品的整合新增到您的管道,例如張貼訊息至 Internet Relay Chat (IRC) 用戶端。