2 года назад
Jenkins пайплайн
В Jenkins существует несколько типов пайплайнов, которые можно использовать для автоматизации процессов CI/CD (непрерывной интеграции и развертывания). Вот некоторые из них: 1. **Declarative Pipeline**: Это рекомендуемый и наиболее популярный тип пайплайна в Jenkins. Он использует декларативный синтаксис и предоставляет удобные инструкции для определения этапов и шагов пайплайна. 2. **Scripted Pipeline**: Этот тип пайплайна позволяет использовать императивный синтаксис с помощью Groovy-скриптов. Он обеспечивает большую гибкость, но также может быть более сложным в использовании и управлении. 3...
1 месяц назад
Зелёный pipeline не означает управляемую систему
Jenkins умеет сказать, что билд упал. Но почти никогда не говорит, что система решила делать дальше, кто держит следующий ход и на каком основании это решение вообще принято. Обычно после ci-failed начинается ручная археология: лог Jenkins, чат, тикет, ещё один дашборд, и чья-то память о том, как этот путь должен выглядеть. В текущем dogfooding AgentSyncHub этот разрыв уже не считается нормой. CI-сигнал не заканчивается на intake. Он читается обратно как один operational object: workflow_id, stage, owners, remaining gate, evidence refs, timeline переходов и состояние autodrive. Это меняет сам вопрос...
5852 читали · 6 лет назад
Jenkins для начинающих.
В прошлых заметках уже немного упоминал о том, что начал потихоньку разбираться с вопросами CI∕CD. Чтобы закрепить у себя и попутно нанести пользу моим 59 подписчикам решил запилить небольшую серию постов по этим экспериментам. Самые основы со скриншотами. Для начала минимум терминологии, CI∕CD включает в себя 2 понятия: Как понятно из описания, это по большей части концепции и подходы. Их исполнение можно обеспечить множеством инструментов. Мы будем говорить преимущественно о Jenkins, но также заденем тестирование и bash скрипты...
9 месяцев назад
🎯 *📡 Как быстро настроить Jenkins и запустить CI/CD pipeline
🎯 *📡 Как быстро настроить Jenkins и запустить CI/CD pipeline* Хочешь автоматизировать сборку и тестирование своих приложений? Jenkins — это мощный инструмент, который превращает бега по рукам в спокойное созидание! Зачем он нужен? - Быстрая интеграция кода из Git - Автоматическая сборка и тесты - Мониторинг и уведомления - Легкий масштабируемый интерфейс Чтобы все запустилось гладко, достаточно выполнить несколько простых шагов: - Установи Jenkins: sudo apt update && sudo apt install openjdk-11-jdk - Добавь репозиторий: wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb https://pkg...