Project skeleton for CI dashboard

Registered by Данило Шеган

Implement a skeleton Django project for CI dashboard.

Blueprint information

Данило Шеган
Stevan Radaković
Deepti B. Kalakeri
Series goal:
Milestone target:
milestone icon 2012.07
Started by
Deepti B. Kalakeri
Completed by
Deepti B. Kalakeri

Related branches



Mock-up on

[danilo 2012-06-22] Start in 2012.07.
[stevanr 2012-07-04] Project is created under
[stevanr 2012-07-04] Trunk code is now available for the project under
[deeptik 2012-07-05] OpenID authentication changes send for review
[stevan 2012-07-05] After a pair programming session, new branch was sent to review, with first two WI's basically done.
[stevanr 2012-07-06] Got few new assignments in a call with Danilo , postponing work on "Basic Jenkins querying capability from within CI dashboard" a bit.
[stevanr 2012-07-09] Adding new work item as suggested by Danilo on stand-up meeting.
[deeptik, 2012-07-10] Established a user called "frontend-user" with capabilities to work on jobs on
[danilo, 2012-07-10] Remove the OAuth login since we want to do that as part of the cli work.
[stevanr, 2012-07-11] Add new task for Django South integration.
[stevanr, 2012-07-16] Finalized the initial models and DB design.
[stevanr, 2012-07-16] Add new task for custom runjekins command.
[stevanr, 2012-07-17] Porting all code from jenkinsapi to python-jenkins as agreed with danilo.
[danilo, 2012-07-19] Move the API WI to
[deeptik, 2012-07-26] Initial blog for accomplishing the last WI is done, sent mail for review of the same to team. Request to get an account for permission on for blogging sent.
[stevan, 2012-07-26] Splitting "integration test loop" tasks.
[deeptik, 2012-07-28] Did not get account on time, hence blogged this on personal blog site @

Headline: Create a skeleton Django-based web application with basic web serving, API framework, persistence layer and OpenID-based authentication and ACLs.
Acceptance: There is a web application providing basic user management with generic CI loop object storage, CI loop chaining and API access.
Roadmap id: CARD-149


Work Items

Work items:
[stevanr] Start a Django project for CI dashboard with options in the DB: DONE
[deeptik] Provide OpenID logins and team identification: DONE
[deeptik] Establish a user on for bot use from within CI dashboard: DONE
[stevanr] Add setsuperuser command to and expand syncdb command capabilities: DONE
[stevanr] Implement Django South migration for the ci dashboard and document it: DONE
[stevanr] Basic Jenkins querying capability from within CI dashboard: DONE
[deeptik] Add runjenkins command to for development and testing: DONE
[stevanr] Basic "run integration tests" loop type frontend and sync: DONE
[deeptik] Basic "run integration tests" loop type XML generator: DONE
Basic REST API to query for existing CI loops: POSTPONED
[deeptik] blog about 2012.07 achievements with easy instructions how to install and run locally: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.