Jenkins CI
Также: Jenkins, непрерывная интеграция, CI-сервер, continuous integration, Hudson fork
Jenkins - сервер непрерывной интеграции с открытым исходным кодом, который автоматически запускает сборку и тестирование проекта при каждом коммите. Он возник как форк Hudson после разногласий с Oracle и быстро стал де-факто стандартом для CI-пайплайнов. Jenkins умеет запускать Ansible-плейбуки, прогонять тесты инфраструктуры и отправлять уведомления - всё это объединяется в единый автоматический цикл. Настройка ведётся через веб-интерфейс или Jenkinsfile, хранящийся прямо в репозитории.
Статьи с этим термином · 47
- Ubuntu 18.04 уходит в ESM: составляем реестр и выбираем между Astra, Ubuntu 20.04 и РЕД ОС · 1 декабря 2022
- Ansible 5.2 и обновление коллекций: фиксируем зависимости в AWX и перестаём бояться CI · 11 февраля 2022
- Log4Shell playbook: три волны за неделю и восемь клиентов параллельно · 20 декабря 2021
- Log4j 2.17.0 и SBOM: три дня против двух часов · 17 декабря 2021
- Log4Shell: первые 12 часов с инвентарём на руках · 1 декабря 2021
- Ansible 5.0 и collections-only модель: аудируем legacy playbooks и пишем скрипт замены namespace · 9 августа 2021
- Terraform 1.0 и remote state: переводим все окружения на S3 + DynamoDB locking · 14 июля 2021
- Terraform 0.15: sensitive outputs, предупреждения об устаревшем CLI и финальный шаг перед 1.0 · 15 апреля 2021
- Миграция 15 site-to-site туннелей на IKEv2: StrongSwan, AES-256-GCM и Ansible-аудит cipher suite · 19 ноября 2020
- Terraform 0.13 GA: for_each для модулей и переезд с 0.12 · 5 октября 2020
- GitHub Actions: переводим проекты с Jenkins на self-hosted runners · 6 июля 2020
- Helm 3 GA: Tiller ушёл навсегда, начинаем планировать миграцию · 13 ноября 2019
- Vault Kubernetes auth в CI/CD: pod-ы забирают секреты сами, ConfigMap с паролями ушёл в прошлое · 28 августа 2019
- Docker 19.03 RC: BuildKit по умолчанию, параллельные этапы сборки и rootless mode · 23 мая 2019
- SonarQube в Jenkins: первая неделя выявила SQL-инъекции и хардкод паролей в 12 репозиториях · 25 марта 2019
- Ansible Tower 3.3: Workflow Templates и цепочки плейбуков с ветвлением · 7 ноября 2018
- Terraform 0.11 + Module Registry: три клиента, меньше кода, план как документ · 30 июля 2018
- РКН блокирует миллионы IP: реестр зависимостей от SaaS и облачных API · 6 апреля 2018
- GitOps на практике: Flux, pull request вместо kubectl и синхронизация кластера · 13 марта 2018
- Terraform 0.11: интерактивный apply и preview HCL2 - что это значит для модульной инфраструктуры · 23 ноября 2017
- GitLab 10.0: Auto DevOps и SAST из коробки - CI/CD за полчаса вместо Jenkinsfile · 21 сентября 2017
- Terraform 0.9: единый remote backend для всей команды · 6 апреля 2017
- Linux auditd как аналог Sysmon: детектирование execve, ptrace и сетевых событий · 3 апреля 2017
- GitLab 9.0: Review Apps и Prometheus из коробки - заканчиваем переезд с Jenkins · 2 марта 2017
- GitLab CI вместо Jenkins: .gitlab-ci.yml, Vault и kubectl в одном пайплайне · 28 февраля 2017
- Terraform 0.8: модули, S3-бекенд и первый HCL-репозиторий в продакшене · 9 февраля 2017
- Переносим первое legacy IIS-приложение в Windows Container: 5 ГБ образ и Jenkins-пайплайн для обновлений · 7 декабря 2016
- Переводим проекты с Jenkins на GitLab CI: .gitlab-ci.yml рядом с кодом и docker executor · 23 ноября 2016
- Gradle + Jenkins Pipeline: переносим freestyle-джобы в Jenkinsfile и перестаём бояться CI-конфига · 31 августа 2016
- Docker 1.11: containerd и runc как отдельные процессы · 6 июля 2016
- Jenkins 2.0 вышел: переходим на Pipeline-as-Code и Jenkinsfile в каждом репозитории · 6 мая 2016
- Kubernetes 1.2: Ingress-контроллер и HPA вместо ручных правок nginx · 22 марта 2016
- Ansible Vault в Jenkins-пайплайне: зашифрованные секреты в git без паранойи · 22 марта 2016
- Jenkins Pipeline DSL: Jenkinsfile в репозитории и история сборок в git · 19 февраля 2016
- Kubernetes 1.1 в продакшне: namespace-изоляция для dev/staging/prod на одном кластере · 22 января 2016
- Docker-экосистема в середине 2015: Compose, Machine, Swarm, Registry · 26 июня 2015
- Git для инфраструктуры: ветвление по окружениям вместо папки «backup старый» · 16 июня 2015
- Jenkins pipeline для инфраструктурного кода: гоняем Ansible playbook на тестовом стенде · 31 марта 2015
- Docker Compose для локального стенда: web + db + cache в одном файле · 13 января 2015
- CoreOS объявляет rkt: \"Docker небезопасен\" и как с этим жить · 6 ноября 2014
- Ansible Vault: шифруем секреты прямо в репозитории · 28 октября 2014
- Git hooks вместо Jenkins: post-receive на bare-репозитории деплоит в продакшн · 7 августа 2014
- Docker 1.0: первый стабильный, но в продакшн не спешим · 3 июня 2014
- Docker 0.10/0.11: тестируем многоконтейнерный стенд, упираемся в сеть и тома · 9 мая 2014
- Serverspec в Jenkins-пайплайне: тестируем инфраструктуру после деплоя Ansible · 29 апреля 2014
- Jenkins + Ansible: автоматический прогон playbooks после каждого коммита · 11 марта 2014
- Git + GitFlow для инфраструктуры: Ansible и PowerShell DSC под контролем версий · 25 февраля 2014