Web ServerΒΆ

Purpose:

  • Provides human interface into the CI system.
  • Create/manage/delete tickets
  • Status of tickets
  • Artifact access?

Deployment:

  • Can run as a juju service.
  • Needs a relationship to the Project Manager.
  • Has no internal state, just provides a view to the data in the Project Manager.
  • Provides public access with authorization to view private data.

Interactions:

  • Project Manager - provides an interface for working with tickets and providing latest status.