簡體   English   中英

如何使用 Jenkins 將應用程序部署到 EC2 實例(具有自動縮放功能)?

[英]How to deploy an application to EC2 instances(with Autoscaling) using Jenkins?

I have a Jenkins job and custom-built pipeline already functioning to deploy my Java application using Jboss to an EC2 server in AWS(by using the static IP of the instance). 現在我計划為我的 EC2 實例啟用 Autoscaling 功能。

對這些擴展的 EC2 實例進行持續部署以保持應用程序穩定性的最佳實踐是什么?

這是我使用 Jenkins 遵循的工作流程。

  • 創建執行構建並推送到 Amazon S3 的Jenkins 管道- 在工件存儲桶中
  • 創建部署到自動縮放組(非標記)的CodeDeploy 應用程序
  • 創建一個輪詢 S3 object 的CodePipeline應用程序,並在收到時觸發 CodeDeploy。

附加到自動縮放組時,CodeDeploy 的優點在於它創建了一個生命周期掛鈎 每當將新實例部署到自動縮放組時,它都會自動部署最新版本的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM