tgoop.com/devopsslib/3485
Create:
Last Update:
Last Update:
🏭 Минималистичный CI/CD без зависимости от облаков
Woodpecker CI — это self-hosted CI/CD с открытым исходным кодом, родом из Drone (ещё до того, как тот стал частично закрытым). Хорошее решение для тех, кто устал от Jenkins и не хочет жить в GitHub Actions.
Почему стоит обратить внимание:
• Ставится за 10 минут через Docker, без танцев с плагинами и XML.
• woodpecker.yml описывает всё: шаги, окружения, пайплайны.
• Поддерживает плагины из экосистемы Drone, интегрируется с любой инфраструктурой.
• Self-hosted, без облачных сюрпризов, идеально для приватных репозиториев или air-gapped сред.
• Работает с GitHub, GitLab, Gitea и другими.
▶️ Быстрый старт
Запустить контейнер:
docker run -d \
-e WOODPECKER_GITEA=true \
-e WOODPECKER_ADMIN=myuser \
-v woodpecker:/var/lib/woodpecker \
woodpeckerci/woodpecker-server
И добавить .woodpecker.yml в корень проекта:
pipeline:
test:
image: node:18
commands:
- npm install
- npm test
Если нужен CI без vendor lock-in и с полным контролем — стоит попробовать Woodpecker.