230 читали · 2 года назад
Jenkins Scripted Pipeline: как использовать
«Pipeline-as-code» — принцип, который позволяет Jenkins обрабатывать пайплайны как обычные файлы. Существует два способа описания пайплайнов: скриптовый и декларативный. В этой статье поговорим о Jenkins Scripted Pipeline: проанализируем его структуру и разберём варианты использования. Что такое Scripted Pipeline в Jenkins Jenkins Scripted Pipeline — первая версия принципа «Pipeline-as-code». Она представляет собой Groovy-скрипт с использованием Jenkins Pipeline DSL и обеспечивает выдающийся уровень мощности и гибкости...
5853 читали · 6 лет назад
Jenkins для начинающих.
В прошлых заметках уже немного упоминал о том, что начал потихоньку разбираться с вопросами CI∕CD. Чтобы закрепить у себя и попутно нанести пользу моим 59 подписчикам решил запилить небольшую серию постов по этим экспериментам. Самые основы со скриншотами. Для начала минимум терминологии, CI∕CD включает в себя 2 понятия: Как понятно из описания, это по большей части концепции и подходы. Их исполнение можно обеспечить множеством инструментов. Мы будем говорить преимущественно о Jenkins, но также заденем тестирование и bash скрипты...
1 год назад
Как я Jenkins с Bitbucket'ом дружил
История началась с того, что нам в проекте понадобился анализ кода. Рассмотрев SonarQube выяснилось, что оно слишком дорого, поэтому с моей стороны было предложение использовать плагин для гредла CheckStyle для генерации репортов анализа кода. После n-ого количества проб и ошибок, я пришел к связке Jenkins-Bitbucket-CheckStyle. Я понимал что можно сделать декоратор PR для битбакета с помощью этих инструментов и приступил к выполнению. С самого начала столкнулся с проблемой когда Jenkins просто на отрез отказывался ставить любые плагины, решилась эта проблема, только спустя время, причем сама...
3 месяца назад
🔥 Полезные материалы о применении Jenkins в тестировании
🚩 UI-автотесты и непрерывная интеграция – Jenkins + Fastlane + Appium. В этой статье показано, как объединить Fastlane и Appium в Jenkins-конвейере для автоматизированного UI-тестирования мобильного приложения. 🚩 Как использовать Jenkins для автоматизации тестирования. Jenkins — это популярный инструмент с открытым исходным кодом для непрерывной интеграции (CI), который используется для автоматического тестирования и развертывания вашего кода. Из этой статьи вы узнаете о том, как лучше всего использовать Jenkins и как его настроить...