Zuul 5.0 release verbetert schaalbaarheid, gebruiksgemak en beschikbaarheid

3 februari 2022

De Zuul-community maakt vandaag de beschik­baar­heid bekend van versie 5.0 van zijn open source conti­nuous inte­gra­tion (CI) project gating-software. Deze zorgt ervoor dat devel­o­pers pas code kunnen samen­voegen als die met succes een fout­con­trole heeft doorstaan. 

Zuul is een project dat wordt onder­steund door de Open Infra­struc­ture Foun­da­tion. Het gebruikt project gating om continue inte­gratie, delivery en deploy­ment van onderling gere­la­teerde soft­wa­re­pro­jecten op een veilige manier te auto­ma­ti­seren. Zuul is gebouwd voor omge­vingen waarin het ontwik­kelen, testen en uitrollen van appli­ca­ties en hun afhan­ke­lijk­heden en continu proces zijn. Zuul levert geavan­ceerde project gating, met name in scenario’s met meerdere repo­si­to­ries met geïn­te­greerde deliverables.

Zuul 5.0 levert de volgende verbeteringen:

  • Elk onderdeel is schaalbaar
  • Verbe­terde Web UI voor beheerders
  • Nieuwe en verbe­terde drivers
  • Focus op draaien in containers

Meer infor­matie over key features is hieronder te vinden:

Key Features in More Detail

In Zuul 5.0, every component is stateless, scalable and highly available. This allows users to support more tenants, projects and changes in a single instance and enjoy zero-downtime migra­tions and upgrades.

Web UI for admi­ni­stra­tors: In Zuul 5.0, authen­ti­ca­tion support has been added to the web UI, which allows admi­ni­stra­tors to:

  • Dequeue changes
  • Promote changes
  • Re-enqueue changes
  • Autohold nodes

In addition, Zuul 5.0 inte­grates with any OpenID Connect provider.

New and Improved Drivers: Zuul 5.0 includes a highly scalable Azure cloud driver, and the GitHub and Gitlab drivers saw signi­fi­cant impro­ve­ments and new features. Also added is Zuul’s first cloud driver that operates on a meta level. Called Meta­static, this new driver will talk to any or all of Zuul’s single-cloud drivers to allocate nodes upon which it provi­sions workloads. Meta­static now allows load-sharing of large cloud nodes.

Focus on running in contai­ners: The upstream Zuul project now creates produc­tion-ready container builds. The Zuul project – which uses Zuul deployed from these images for testing all of its own changes – recom­mends these container images for new deploy­ments. Plus, the Zuul-operator project saw signi­fi­cant updates, bringing it to func­ti­onal parity with Zuul. In addition, initial Prome­theus support was added to all Zuul compo­nents, along with liveness and readiness probes for ease of use in running in Kubernetes.

Pin It on Pinterest

Share This