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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file check_gitlab_scheduler-1.0.0.tar.gz.

File metadata

File hashes

Hashes for check_gitlab_scheduler-1.0.0.tar.gz
Algorithm Hash digest
SHA256 430d5dc2a0a0acb4de81889964ca845d49a8878a36377e5f226bd692de4fe44f
MD5 caeb5dc81390b353af7f54bc0ac6581e
BLAKE2b-256 3613c66a1b60b92f48f07d1b15b7b6a1ad60c984c3d0aad21c815d527644d264

See more details on using hashes here.

File details

Details for the file check_gitlab_scheduler-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for check_gitlab_scheduler-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d55fc2e37c76533486f69eae3bc6cfc0ca5eda95d93d123a2041246f0d2cf1b3
MD5 9d729314f0a878db8b3484f1ee665365
BLAKE2b-256 473bf70f306519ca8341b3c1ab388ecdeb0d59a9a8d93dae29e520dfa9e76232

See more details on using hashes here.

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