![](/img/trans.png)
[英]how to use aws jenkins plugin "ecrLogin" in a jenkins step
[英]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.