Page MenuHomePhabricator

Manage CI Jenkins views with JJB
Open, LowestPublic

Description

The CI Jenkins has a bunch of manually defined views. They can be seen as tabs at for example https://integration.wikimedia.org/ci/view/Beta/ Jenkins job builder has support to maintain views and that should allow us to avoid manual configuration.

Our tutorial to set up jenkins job builder and some overview is at https://www.mediawiki.org/wiki/CI/JJB

Upstream doc https://jenkins-job-builder.readthedocs.io/en/latest/

Our DSL files are in integration/config.git under ./jjb/

The aim of this task is:

  • find out how to use JJB to define a view
  • check whether views are actually used? Possibly by digging in Apache logs on contint2001 and or contint1001.
  • audit the existing view on https://integration.wikimedia.org/ci/
  • migrate the manually defined views to jjb DSL

Event Timeline