Skip to content

OpenContrail Windows CI FAQ

Michał Kostrzewa edited this page Aug 30, 2018 · 13 revisions

I saw a comment from "Contrail Windows CI" user. What is it?

The Contrail Windows CI user reports results from jobs executed on a OpenContrail CI stack designed to build and run integration tests on Windows.

What does Windows CI do?

As of 08/30/2018, it supports building vRouter kernel module, vRouter Agent and Docker Driver (equivalent of Nova Agent in OpenStack-based deployments) and running a set of (specific unit and integration tests).

How can my change request pass CI?

For a change to be fully verified, it needs a +1 vote from already existing CI systems (Zuul CI and/or Zuul v3 CI) and from Contrail Windows CI. +1 vote from Windows CI currently means that proposed change does not break build of Contrail components on Windows and it passes tests.

I see that my change for the master branch has a green “+1” in the “V” column in the change listing table, but it looks like it’s not verified yet. Why?

Changes for the master branch require Verified +1 vote from "Zuul v3 CI" and "Windows CI" accounts. The green "+1" appears after the first vote, so the other one can be still missing. You can check it on the change details page.

Where can I read more about Windows Contrail and Windows CI?

For more information regarding Contrail on Windows architecture, please refer to documentation.

How do I check the result of a completed Windows CI job?

Click on the job name in CI results table or click on the link in the comment posted by Windows CI user. There, you will find a README file that will describe the log directory layout and how to find errors.

My review has all the required labels, but it is still not merged.

Make sure again, that the change fulfills all the requirements.

Look for the voting status area on the review page:

For master/mainline, all the votes below have to be present:

  • Approved+1
  • at least one Code Review +2 (and no Code Review -2)
  • Verified +1 from “Zuul v3 CI”
  • Verified +1 from “Contrail Windows CI”

For any other branch, all the votes below have to be present:

  • Approved+1
  • at least one Code Review +2 (and no Code Review -2)
  • Verified +1 from “Zuul”

If it is indeed the case, and the change is still not merged, ask for help on #ci-windows on Slack.

How to trigger a new Windows CI run?

Post recheck windows comment.

Windows CI just posted a comment about detecting a flakiness and it restarted the job. Why?

This is Windows CI automatic recheck mechanism for known external flakiness (like network or OS issues). It works by grepping logs for specific regex patterns. It greatly reduces developer frustration.

If you believe you've encountered a flake, consider opening a PR to https://github.com/Juniper/contrail-windows-ci/tree/development/flakes, or contact Windows team on #ci-windows channel.

Where is the CI code?

Currently it's in https://github.com/codilime/contrail-windows-ci repository.

I have a question that is not answered here. What should I do?

Describe your problem on the #ci-windows channel on Slack and someone from the Windows CI team will reach you for troubleshooting.

Clone this wiki locally