Jump to: navigation, search

Difference between revisions of "App-Catalog-CI"

(Created page with "== App Catalog CI (draft)== ==== App Catalog CI infrastructure ==== App Catalog CI currently uses Jenkins which is connected to Gerrit and triggers jobs on commits to App Cata...")
 
(App Catalog CI (draft))
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== App Catalog CI (draft)==
+
== App Catalog CI ==
 
==== App Catalog CI infrastructure ====
 
==== App Catalog CI infrastructure ====
 
App Catalog CI currently uses Jenkins which is connected to Gerrit and triggers jobs on commits to App Catalog project.
 
App Catalog CI currently uses Jenkins which is connected to Gerrit and triggers jobs on commits to App Catalog project.
Line 22: Line 22:
  
 
There're two Jenkins jobs:
 
There're two Jenkins jobs:
* check-image. This job performs initial checks for added Glance images (URL availability, hash match)
+
* [https://catalog-ci.mirantis.com/job/check-image/ 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
+
* [https://catalog-ci.mirantis.com/job/merge-image/ merge-image]. This job performs initial checks, generates image name and uploads it to CDN

Latest revision as of 13:54, 25 May 2015

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