Вы знаете, как выполнить команду AWS CLI внутри Jenkinsfile
, чтобы построить конвейер? Я не нашел никаких плагиновВыполнение команды AWS CLI внутри конвейера Файл Jenkins
ответ
Было довольно легко. Для того, чтобы выполнить команду AWS, вам нужно использовать
sh aws...
Сначала вам нужно установить AWS Cli на сервере и убедитесь, что пользователь Дженкинс разрешения, чтобы запустить его.
Или просто используйте AMA Amazon при создании экземпляра EC2, он поставляется с aws cli.
Назначьте роль экземпляру соответствующей политикой. (Это проще, чем с помощью ключа пользователя в AWS Конфигурировать)
В ваших шагов трубопровода использовать sh 'aws ...'
Прежде всего вам необходимо установить AWS CLI в случае Jenkins для выполнения вызовов на окружающую среду.
Чтобы настроить его, вам необходимо создать нового пользователя Jenkins в AWS и правильно настроить ключи. Посмотрите здесь: http://docs.aws.amazon.com/systems-manager/latest/userguide/automation-jenkins.html
После этого вы можете делать звонки внутри заданий Jenkins с помощью «команд Shell» в AWS CLI:
aws ec2 describe-security-groups
Если вы используете анзибль в качестве инструмента автоматизации, посмотрите здесь : https://aws.amazon.com/blogs/apn/getting-started-with-ansible-and-dynamic-amazon-ec2-inventory-management/
вы должны принять мой ответ, если это правильно, а не создать новый. –