Ubuntu CI Engine
Introduction
What is the Ubuntu CI Engine?
Using the Ubuntu CI Engine
Prerequisites
Configuring the Ubuntu CI Engine Client
Creating a Ticket
Monitoring a Ticket
Collecting Ticket Results
Exploiting Test Results
Ticket and general user interaction
General principles
Workflow Diagrams
Introduction
Delivery system
Components versus number of instances:
Component Specification
Existing Component Pieces
Launchpad Components
Planned Component Specification
Planned Library Utilities
CI Engine Service APIs
Branch listener
Examples
Style and Technology Guidelines
Setting Up an Oauth Token
step 1: request
step 2: authorize
step 3: access token
ppa-hooks
Ubuntu CI Engine
Docs
»
Component Specification
»
Planned Component Specification
View page source
Planned Component Specification
¶
Ticket System
Purpose
Deployment
Development Plan
Interactions
Design
REST APIs
Models
Web Server
Branch listener
Requirements
Proposed API
PPA Assigner
Design
REST APIs
Lander
Purpose
Deployment
Interactions
Development Plan
Design
API
Branch/Source Builder
Purpose
Deployment
Interactions
Service Design
REST APIs
Worker Design
Image Builder
Deployment
Interactions
REST API
Development Plan
Test Runner
Purpose
Future
API for submitting test run requests
Deployment
Interactions
Development Plan
Queue Service
Purpose
Usage
Design
API
Planned Library Utilities
¶
Data Store
Requirements
Proposed API