Вы знаете, как выполнить команду 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/
- 1. Вызов Jenkins CLI изнутри конвейера
- 2. AWS CLI команды
- 3. Выполнение команды Jenkins не выполнено
- 4. Выполнение команд AWS CLI как ec2-user
- 5. команды jenkins-cli, возвращающие тайм-аут подключения
- 6. Ошибка конвейера докеры Jenkins
- 7. Завершение команды AWS CLI с рыбным снарядом
- 8. Команды Throttling S3 с aws cli
- 9. aws cli не может выполнять команды ecr
- 10. Перенаправления конвейера команды в файл в Баше
- 11. Выполнение команды rake внутри bash
- 12. Ошибка параметра конвейера aws
- 13. Выполнение команды «exec» в Jenkins «Execute Shell»
- 14. AWS S3 CLI команды синхронизации бесплатно определить период времени настройки
- 15. Выполнение команды ssh внутри сценария
- 16. Выполнение графического конвейера
- 17. Выполнение команды оболочки внутри makefile.am
- 18. Выполнение команды curl внутри Python
- 19. Команда AWS CLI DynamoDB
- 20. Выполнение команды после развертывания AWS Beanstalk
- 21. Выполнение команды wc по дочернему процессу с использованием конвейера
- 22. Выполнение команды AWS CLI из результатов php Не удается найти учетные данные
- 23. Log Jenkins CLI Calls
- 24. Выполнение команды AWS CLI из PHP не может найти учетные данные
- 25. Как сделать простые операторы if внутри декларативного конвейера в Jenkins
- 26. Получение информации полезной нагрузки github webhook внутри конвейера Jenkins
- 27. Использование конвейера данных AWS - EMR vs EC2
- 28. AWS CLI сохранить вывод как файл журнала
- 29. Селективный файл скачать в AWS S3 CLI
- 30. Развертывание конвейера данных AWS со стандартной ролью
вы должны принять мой ответ, если это правильно, а не создать новый. –