Jump to: navigation, search

App-Catalog-CI

Revision as of 13:54, 25 May 2015 by Skolekonov (talk | contribs) (App Catalog CI (draft))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

App Catalog CI

App Catalog CI infrastructure

App Catalog CI currently uses Jenkins which is connected to Gerrit and triggers jobs on commits to App Catalog project.

Jenkins is available at: https://catalog-ci.mirantis.com/
Authentication is performed using launchpad.net SSO.

App Catalog CI configuration

Deployment scripts are stored in the main App Catalog repo: https://github.com/stackforge/apps-catalog/tree/master/deployment
Installation and post-installation instructions can be found at https://github.com/stackforge/apps-catalog/tree/master/deployment/README.md

Jenkins jobs are created using Jenkins Job Builder, you can find configuration files at: https://github.com/stackforge/apps-catalog/tree/master/deployment/catalog-ci-jenkins/modules/catalog_ci/files/jobs/
Please contribute to this repository if you want to make changes to jobs configuration.

Jenkins Jobs

App Catalog CI jobs are executed on patchsets to the next repo:
- https://github.com/stackforge/apps-catalog

Currently only changes to Glance images configuration file are checked by CI (https://github.com/stackforge/apps-catalog/blob/master/openstack_catalog/web/static/glance_images.yaml)

There're two Jenkins jobs:

  • check-image. This job performs initial checks for added Glance images (URL availability, hash match)
  • merge-image. This job performs initial checks, generates image name and uploads it to CDN