Files
training-guides/doc/upstream-training/source/slides/workflow-project-status-and-zuul.rst
csatari d2803970a5 [upstream] Image paddings in the Gerrit slides
The images were overlapping with the title of the slides.
With this change I introduce a new style with a 10 px bottom
padding and add it to every image which is right under a title
of a slide.

Change-Id: Id91bae446819b4edce5faf084c4d954d4cd8e73a
Signed-off-by: csatari <gergely.csatari@nokia.com>
2017-05-09 23:16:08 +02:00

2.8 KiB

OpenStack Project Status and Zuul

image

OpenStack Infrastructure and Project Status

Note

  • Zuul is the project gating and automation system that tests and merges changes as well as publishing releases and documentation.
  • Rechecks has a list of bugs and associated information for nondeterministic check/gate failures.
  • Reviews has a list of important reviews based on blueprint and bug priority organized by project.
  • Bugday shows real-time stats during bug smash days.
  • OpenStack-Health has a dashboard of overal OpenStack test results.

Zuul

image

Zuul Pipelines

  • Check
    • Run against all newly updated patch sets
    • Jenkins votes +1/-1 depending on test results
  • Gate
    • Only run after a patch is approved by a core reviewer
    • More extensive testing than check pipeline
    • 'Gates' code entering the stable or master branches
  • Post
    • Jobs run against a patch after it merges

Exercise

  • Look at the Zuul status page
    • Find the information that can be retrieved for each patch in a pipeline
      • What happens if you click on a patch under test
    • How many gate and check jobs are running
    • Pick your favorite project and report how many jobs it has running in IRC
    • What is the significance of the dots, lines and colors
  • Discuss your findings with your group

Jenkins Failures

image

Analysing Jenkins Failures

  • Logs may be accessed by clicking on the test's name
    • Directs the user to saved log output
    • Uses the browser to view the logs
  • Voting and non-voting jobs
    • Voting job failures cause a -1 vote from Jenkins on the patch
    • Non-voting jobs do not cause a -1 vote from Jenkins upon failure
  • Non-voting jobs are new jobs that are being tested and may not yet be ready to vote

Log Output

image

Intermittent Failures

  • Caused by timing/connectivity issues in check/gate
  • May receive elastic recheck message
  • List of Rechecks
  • To trigger a re-run of check or gate add a comment to the patch in the form of 'recheck bug XXXXX'

Exercise

  • Find how rechecks are categorized
  • Discuss with your table how you would determine you encountered one of these bugs