Skip to main content

Check Gitlab Scheduled Pipelines and its jobs for errors.

Project description

Check Gitlab Scheduler

This script can check Gitlab Scheduled Pipelines and its jobs for errors. Additionally it can check if the pipeline and jobs are stuck in pending state (with --pending-timeout). It can also check if a Pipeline's last execution happened longer than a specified amount of time (--last-run).

usage: Check Gitlab Scheduler [-h] [-u GITLAB_URL] [-p PROJECT_ID] [-s SCHEDULER_ID] [-t TOKEN] [-o PENDING_TIMEOUT] [-l LAST_RUN]

options:
  -h, --help            show this help message and exit
  -u GITLAB_URL, --gitlab_url GITLAB_URL
  -p PROJECT_ID, --projectid PROJECT_ID
  -s SCHEDULER_ID, --schedulerid SCHEDULER_ID
  -t TOKEN, --token TOKEN
  -o PENDING_TIMEOUT, --pending-timeout PENDING_TIMEOUT
                        check the pipeline itself and the jobs in the pipeline if they are in pending for pending_timeout seconds
  -l LAST_RUN, --last-run LAST_RUN
                        check if the last pipeline was ran for more then last_run seconds

License

Copyright 2023 Telekom MMS GmbH

This code is licensed under GPLv3.

Authors

  • Christopher Grau
  • Sebastian Gumprich
  • Julian Mühmelt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

check_gitlab_scheduler-1.0.0.tar.gz (15.3 kB view hashes)

Uploaded Source

Built Distribution

check_gitlab_scheduler-1.0.0-py3-none-any.whl (16.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page