Linaro CI Build Service

Intro

Linaro's continuous integration services integrates a growing set of infrastructure component to a larger CI service with the sake of considerably improving engineering efficiency and output quality. Current services connected are:

This page is the central landing page for your documentation and details on Linaro CI Services. So be sure to check back regularly :)

Getting Started

Monitoring Build Failures

Build failures can be tracked through using one of the following approaches depending on your role/needs:

  • Find your view which contains the job of your interest on ci.linaro.org; there, on right and the bottom of that page will have RSS links for your convenience, Click on RSS links and you will be taken to the list of builds and status
  • Find your job of interest on ci.linaro.org, click "job name", on the left and bottom of the page you will have RSS links for your convenience.
  • Go to http://validation.linaro.org/lava-server/kernel-ci-views/index, you will be directed to list of boards, click on the board for which you want to see the build results, you will be directed to a page where information with heading " Build of <defconfig> would tell you the what is the status of the build for that tree, defconfig and board.

NOTE: The information under http://validation.linaro.org/lava-server/kernel-ci-views/index is limited to only standard daily kernel builds. If you have a need to include your results in the same place, then please speak to mwhudson@linaro.org or anyone from validation team.

More details with screenshots for the RSS feature can be found on /RSSForBuildFailures.

Monitoring the Build time

ci.linaro.org makes use of the ec2 instances to run their builds, which costs us money for the time we use ec2 instances. Hence as a responsible user of the ci.linaro.org one should make sure that the builds are on an average take the same amount of time.

The build time trend can be monitored by Clicking on the job on ci.linaro.org, on the Build history Lable click "trend". You will be directed to a page which will show the time taken by each of the builds. If some builds start taking more time, then its time for us to investigate the delay in completion of builds and help save some money.

Finding Test Results

Tests are currently run in LAVA and the results go as expected into the validation dashboard database. The test results for a standard kernel tree can be seen along with the build results @ http://validation.linaro.org/lava-server/kernel-ci-views/index.

On this page click on the board for which you want to see the test results, you will be directed to a page where all the information above the heading " Build of <defconfig> would tell you the what is the status of the various test stages for that tree, defconfig and board.

NOTE: The information under http://validation.linaro.org/lava-server/kernel-ci-views/index is limited to only standard daily kernel builds. If you have a need to include your results in the same place, then please speak to mwhudson@linaro.org or anyone from validation team.

In case your tree/job is not being included in the index on validation.linaro.org, there are ways to track down your CI build and find the runtime test results for it. Here the current steps:

  1. Find the bundle stream for your tree on the Linaro validation dashboard:
  2. Find your job by using the search box
  3. click on it to get the test results
  4. the lava_results contain the meta test results that give you info about the job execution steps in the lab

Here a few examples:

Quick Links

Platform/Systems/LinaroCIBuildService (last modified 2014-06-24 17:47:53)