2 года назад
Jenkins пайплайн
В Jenkins существует несколько типов пайплайнов, которые можно использовать для автоматизации процессов CI/CD (непрерывной интеграции и развертывания). Вот некоторые из них: 1. **Declarative Pipeline**: Это рекомендуемый и наиболее популярный тип пайплайна в Jenkins. Он использует декларативный синтаксис и предоставляет удобные инструкции для определения этапов и шагов пайплайна. 2. **Scripted Pipeline**: Этот тип пайплайна позволяет использовать императивный синтаксис с помощью Groovy-скриптов. Он обеспечивает большую гибкость, но также может быть более сложным в использовании и управлении. 3...
Настройка конвейера Jenkins с помощью Gitea для сборок образов Packer: пошаговое руководство
В настоящее время я использую Hashicorp Packer и Terraform для формирования своей инфраструктуры в VMWare. Вот краткая разбивка: Packer создает образ, а затем Terraform извлекает этот образ для создания инфраструктуры на его основе. Я углублюсь в эту тему в следующем посте, но это даст вам представление о моем путешествии. Как только Packer и Terraform были бесшовно интегрированы с VMWare, у меня возникла проблема. Каждый раз, когда я настраивал свой репозиторий Packer, мне приходилось вручную запускать команду packer build на моей локальной конфигурации...
121 читали · 2 года назад
Лучшие друзья: Terraform, Ansible и Jenkins
Рассказываем, как использовать Jenkins CI/CD Pipeline для создания инфраструктуры AWS с помощью Terraform и Ansible. Мы не будем вдаваться в подробности, как настраивать Terraform или тестировать код по мере создания инфраструктуры, так как эти шаги считаются стандартными. Конечный результат — код Terraform, создающий среду AWS с общедоступными подсетями и инстансами EC2 с Ansible Playbook. Когда код помещается в репозиторий GitHub, GitHub Webhook запускает Jenkins CI/CD Pipeline, действия которого зависят от того, куда мы отправляем код — в ветку разработки или основную...