簡體   English   中英

如何從 jenkins 部署(創建/更新/刪除)cloudformation 模板到我的 AWS 環境?

[英]How can I deploy (create/update/delete) cloudformation templates from jenkins to my AWS environment?

我在 AWS EC2 實例上安裝了 jenkins。 我的最終狀態是每當我將 cloudformation 模板提交到我的 bitbucket 存儲庫時,jenkins 將自動創建/更新/刪除 cf 堆棧。

我的想法是在服務器上安裝 aws cli 后通過 jenkinsfile 中的 aws cf cli 命令。 有沒有更好的方法來解決這個問題? 我是 DevOps 新手

您可以嘗試AWS Cloudformation Plugin ,但它正在被采用並且在 3 年內沒有更新。

我會說您使用 AWS cf cli 命令的方法看起來更安全。

我會說在 Jenkins 管道中使用 CLI 命令是一個很好的做法。

我很喜歡使用S3 工件管理器設置 Jenkins 管道,這樣您的管道工件(如 CF 模板)就可以從 S3 自動獲得。 從那里只需在 Jenkins 任務中執行 CloudFormation 堆棧。

如果您在 AWS 中托管 Jenkins,也可以向實例添加 IAM 角色以控制允許 Jenkins 運行的 API 操作,並使用CloudBees AWS CLI等插件來執行管道任務。

暫無
暫無

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

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