簡體   English   中英

Jenkins - 適用於 AWS 的 Jenkins Pipeline Step Plugin - 如何更新服務

[英]Jenkins - Jenkins Pipeline Step Plugin for AWS - how to update a service

在 Jenkins 中,我可以構建、標記 docker 鏡像並將其推送到 AWS ECR。 在通過 Jenkins AWS 插件步驟“withAWS()”進行 docker-login 后,這是可能的。

要重新部署最新的映像,我通常可以執行以下 shell 命令:

aws ecs update-service --cluster spring-boot-cluster-6 --service spring-boot-service-6 --force-new-deployment

如何通過適用於 AWS 的 Jenkins Pipeline Step Plugin 執行此操作?

這個插件也被稱為“jenkinsci/pipeline-aws-plugin”。

您是否嘗試過使用此文檔

就我而言,我已將 bash 腳本放在源代碼中,因此 Jenkins 管道只需執行它即可創建新的任務定義並更新服務。

從評論中添加

這里有一些例子。 github.com/jenkinsci/aws-credentials-plugin/issues/22 使用 withCredentials 和 Jenkins 機密管理器。 另一種選擇是將它們放在主機中的文件中。 在我的情況下,路由是 /var/lib/jenkins/.aws/credentials 。 另一種選擇是使用環境變量 docs.aws.amazon.com/cli/latest/userguide/...。 這是最糟糕的選擇,因為秘密在管道代碼中變得可見。 – Carlos 2 小時前刪除

暫無
暫無

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

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