README

This README would normally document whatever steps are necessary to get the application up and running.

Things you may want to cover:

  • Ruby version

  • System dependencies

  • Configuration

  • Database creation

  • Database initialization

  • How to run the test suite

  • Services (job queues, cache servers, search engines, etc.)

  • Deployment instructions

  • ...

Endpoints

Jobs:

GET /current_user => current user GET /users => list all users GET /teams => list all teams GET /teams/:id/users => all users that can access a team

POST /jobs => create an untracked job GET /jobs/pop => pop a job from the queue PUT /jobs/:id/status => update a job's status

POST /events => enqueue an event for processing

GET projects => retrieve a list of all projects. by team, by user or all GET projects/:id => get a single project DEL projects/:id => delete a project PUT projects/:id => update a project POST projects => create a freestyle project GET projects/:id/branches => retrieve a list of branches with a build status for a project, show all branches option GET projects/:id/jobs => retrieve a list of the latest jobs for a project

GET /pipelines => list all pipeline definitions by registry with latest status. GET /pipelines/:name/instances => list all pipeline instances for this definition GET /pipelines/:name/instances/:id => get a specific pipeline, more information, status and jobs

GET /libraries => list all installed libraries known POST /libraries => install a library DEL /libraries/:name => uninstall a library