Usługi / CI/CD

Zuul

CI, w którym każda gałąź pozostaje zielona. Zuul testuje zmiany tak, jak zostaną faktycznie scalone — razem, w wielu repozytoriach, zanim trafią do kodu.

Większość systemów CI testuje zmianę w izolacji, a potem ma nadzieję, że po scaleniu z resztą nadal będzie działać. Zuul robi to lepiej: bramkuje zmiany, testując każdą z nich spekulatywnie na wierzchu wszystkich zmian czekających przed nią w kolejce — także w wielu repozytoriach — dzięki czemu główna gałąź pozostaje zielona.

Zuul powstał, by obsługiwać CI OpenStacka, jednego z największych projektów open source na świecie. Równie dobrze sprawdza się w zespołach infrastrukturalnych, które chcą testować każdą zmianę konfiguracji, zanim trafi na produkcję.

Nasze podejście

Wdrażamy Zuula tak, żeby twój zespół mógł go samodzielnie utrzymywać: konfiguracja w Gicie, węzły testowe tworzone na żądanie w twojej chmurze OpenStack lub klastrze Kubernetes, a joby napisane w Ansible, więc ta sama automatyzacja działa w CI i na produkcji.

W czym pomagamy

  • Nowe instalacje Zuula — od pierwszego wdrożenia po działającą bramkę dla twoich projektów.
  • Istniejące instalacje — aktualizacje, stabilność, skalowanie puli węzłów, skracanie czasu jobów.
  • Projekt pipeline’ów — zależności między projektami, joby okresowe, automatyzacja wydań i pipeline’y promocji.

Masz problem z infrastrukturą, który warto rozwiązać porządnie?

Napisz, na czym pracujesz i co nie działa. Szczerze powiemy, czy możemy pomóc.

hello@infraloop.cloud