Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anuket CI/CD

A few reminders:

  •  All Software projects represented at TSC clearly stated in favor of Gerrit+Jenkins 1 year ago
  • Jenkins has been down for several months multiple times a year
  • The community was unable to help because of missing Jenkins rights or credentials on the host
  • Functest and Xtesting are in production. This project cannot wait CI/CD for many months
  • Before Jenkins breakdown, Anuket Jobs were fully rewritten to improve the portability
  • Cedric Ollivier as Anuket Gerrit stream rights as Releng committer and because of his contributions (byw +ODL Gerrit stream rights too)
  • All Job history, crucial for GSMA NG.133, was lost when switching from build.opnfv.org to jenkins.anuket.io → HUGE impact to GSMA

A few technical details:

  • Multiple Jenkins can vote on the same Gerrit patchset (see Zuul in OpenStack)
  • Many Jobs can even duplicated such as Xtesting integration jobs which doesn't ask for a specific SUT or a single source (ex: docker image builds)
  • OPNFV has been build in a community lab spirit in which Jenkins runners or even Jenkins can be distributed in the community
  • Functest has his own servers to verify it and they have been used for all the OPNFV projects since LFN servers were down
  • CI/CD works now thanks to the new Jenkins and its runner maintained by Orange

Next:

  • a deep analysis to which jobs should be where or even duplicated to have a safe CI/CD not only depending on unmaintained services or builders
  • keep cleaning the obsolete Jenkins jobs
  • remove github actions which were not asked by the software projects

AoB

  • None