Introduction

A project allows you to group a set of tasks that will only be accessible (and visible) to a limited number of users.

For example:

  • a Backup project reserved for system administrators
  • a CI/CD project dedicated to your devops
  • a Reporting project, with read-only access for your Marketing team, and full access for your data engineers

Notifiers and Constants are also associated with it, which can be used by the tasks of the project exclusively.

Project access rights can be assigned to each user via roles.

When you are logged in as an administrator, you can find the exhaustive list of projects via the Projects menu, if you are not, this list will be restricted to projects for which you have been assigned a role.

Add a project

To add a project, log in to the UI as an administrator, go to Projects → New project and complete the form:

Project Name

The name of the project.

Id

The project identifier, which is generated from the initial name given to the project (future modifications to the project name will not change its identifier).

Description

A description of the project to be found on its dedicated page.

Markdown format can be used to enter this description.

Timeout

Overrides the default timeout (in seconds/minutes/hours/days) for executions.

It can be overridden at task level.

Executions still running after the timeout will be aborted.

Execution retention period

Overrides the default retention period (in days) for executions.

It can be overridden at task level.

Once a day, executions that have exceeded the retention period will be deleted.

In the special case of a retention period of 0, executions are deleted as soon as they are completed.

Execution retention period

Set the default number of days to retain executions of project-related tasks.

This value overrides the global settings and can itself be overridden in project tasks.