A project Project is the highest level entity in Continua CI and acts as a container for Configurations. Projects have a one-to-many relationship with Configurations where each Project can contain multiple Configurations, however each Configuration can only exist in one Project. Projects enable Continua CI to group Configurations together and apply settings across all Configurations in that Project.
- Set User Permissions that apply to all Configurations in a certain Project.
- Create Repositories that are only accessible to Configurations in a certain Project.
- Override Global Variables for all Configurations in a certain Project.
- Create Project specific cleanup policies.
A Configuration is the defining component of Continua CI and the continuous integration process. Configurations contain all the information that is needed to complete builds, including: