Jenkinsfile
Также: Jenkins Pipeline, Pipeline DSL, pipeline as code, Декларативный пайплайн Jenkins
Jenkinsfile - файл конфигурации CI/CD-пайплайна для Jenkins 2.x, который хранится в репозитории рядом с исходным кодом. Описывает стадии сборки, тестирования и деплоя на Groovy DSL и проходит ревью наравне с остальным кодом. Поддерживает два синтаксиса: декларативный - с фиксированной структурой stages/steps - и скриптовый, дающий полную мощь Groovy. Хранение пайплайна в репозитории позволяет откатывать его изменения вместе с кодом приложения.
Статьи с этим термином · 10
- GitHub Actions: переводим проекты с Jenkins на self-hosted runners · 6 июля 2020
- Docker 19.03 RC: BuildKit по умолчанию, параллельные этапы сборки и rootless mode · 23 мая 2019
- GitLab 10.0: Auto DevOps и SAST из коробки - CI/CD за полчаса вместо Jenkinsfile · 21 сентября 2017
- GitLab 9.0: Review Apps и Prometheus из коробки - заканчиваем переезд с Jenkins · 2 марта 2017
- GitLab CI вместо Jenkins: .gitlab-ci.yml, Vault и kubectl в одном пайплайне · 28 февраля 2017
- Переводим проекты с Jenkins на GitLab CI: .gitlab-ci.yml рядом с кодом и docker executor · 23 ноября 2016
- Gradle + Jenkins Pipeline: переносим freestyle-джобы в Jenkinsfile и перестаём бояться CI-конфига · 31 августа 2016
- Jenkins 2.0 вышел: переходим на Pipeline-as-Code и Jenkinsfile в каждом репозитории · 6 мая 2016
- Ansible Vault в Jenkins-пайплайне: зашифрованные секреты в git без паранойи · 22 марта 2016
- Jenkins Pipeline DSL: Jenkinsfile в репозитории и история сборок в git · 19 февраля 2016