Repository Management

A repository is simply a container for jobs that belong together. You can choose to put all your jobs together in 1 repository or define multiple repositories. Reasons for having multiple repositories could be:

  • Jobs are managed by multiple teams. You want to give each team only access to the jobs related to their team.
  • Jobs relate to separate projects, and you want to manage and transport jobs of these different projects separately.
  • You want to separate environment-specific configuration in a separate repository that does not get transported to other environments.
  • You want to create a repository with template-jobs that you can re-use across different Tasxs instances

To define a repository, you must specify two directories:

  • A job directory. This is a directory where the job configuration files are stored.
  • A execution directory: This is a directory where all files related to the job execution are stored.

Managing Repositories through the UI

Repositories can be managed through the "Repositories" page accessible in the "Admin" section.

In order to manage repositories, you must first put the system in Maintenance Mode.

Managing Repositories through the Configuration Files

You can also manage the repositories by editing the repositories.xml file found in the Tasxs home directory.