5852 читали · 6 лет назад
Jenkins для начинающих.
В прошлых заметках уже немного упоминал о том, что начал потихоньку разбираться с вопросами CI∕CD. Чтобы закрепить у себя и попутно нанести пользу моим 59 подписчикам решил запилить небольшую серию постов по этим экспериментам. Самые основы со скриншотами. Для начала минимум терминологии, CI∕CD включает в себя 2 понятия: Как понятно из описания, это по большей части концепции и подходы. Их исполнение можно обеспечить множеством инструментов. Мы будем говорить преимущественно о Jenkins, но также заденем тестирование и bash скрипты...
2 года назад
Jenkins пайплайн
В Jenkins существует несколько типов пайплайнов, которые можно использовать для автоматизации процессов CI/CD (непрерывной интеграции и развертывания). Вот некоторые из них: 1. **Declarative Pipeline**: Это рекомендуемый и наиболее популярный тип пайплайна в Jenkins. Он использует декларативный синтаксис и предоставляет удобные инструкции для определения этапов и шагов пайплайна. 2. **Scripted Pipeline**: Этот тип пайплайна позволяет использовать императивный синтаксис с помощью Groovy-скриптов. Он обеспечивает большую гибкость, но также может быть более сложным в использовании и управлении. 3...
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, действия которого зависят от того, куда мы отправляем код — в ветку разработки или основную...
145 читали · 3 года назад
Очередной пайплайн сборки для вашего приложения.
В этой статье описан “универсальный” пайплайн для сборки golang приложений. Универсальный в кавычках, потому что для сборки десятков разных приложений при помощи одного пайплайна нужно придерживаться общих стандартов разработки. Которые как бывает не всегда соблюдаются даже в рамках одного проекта. Шаги сборки Ниже описаны шаги которые могут присутствовать в вашем пайплайне, которые должен пройти ваш код для попадания из тестовой ветки в прод. В данной статье будут рассмотрены примеры реализации шагов выделенных жирным шрифтом...