Jenkins - Jenkins Pipeline Step Plugin для AWS - как обновить сервис - PullRequest
0 голосов
/ 28 декабря 2018

В Jenkins я могу создавать, маркировать и отправлять образы докеров в AWS ECR.Это возможно после входа в docker через шаг плагина Jenkins AWS «withAWS ()».

Чтобы повторно развернуть последний образ, я обычно могу выполнить эту команду оболочки:

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

Как выполнить это действие с помощью подключаемого модуля Jenkins Pipeline Step для AWS?

ThisПлагин также известен как «jenkinsci / pipeline-aws-plugin».

1 Ответ

0 голосов
/ 28 декабря 2018

Вы пробовали с этим документом

В моем случае я поместил скрипт bash в исходный код, поэтому конвейер Jenkins просто выполняет его для создания нового определения задачи и обновлениясервис.

Добавлено из комментариев

Вот несколько примеров.github.com/jenkinsci/aws-credentials-plugin/issues/22 с использованием withCredentials и менеджера секретов Jenkins.Другой вариант - поместить их в файл на хост-машине.В моем случае это маршрут /var/lib/jenkins/.aws/credentials.Другой вариант - использовать среду vars docs.aws.amazon.com/cli/latest/userguide/….Это худший вариант, так как секреты становятся видимыми в коде конвейера.- Карлос 2 часа назад удалить

...