Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/redhatcre/cibyl
Command-line interface for querying CI/CD environments (Jenkins, Zuul)
https://github.com/redhatcre/cibyl
cicd cli jenkins zuul
Last synced: 12 days ago
JSON representation
Command-line interface for querying CI/CD environments (Jenkins, Zuul)
- Host: GitHub
- URL: https://github.com/redhatcre/cibyl
- Owner: RedHatCRE
- License: apache-2.0
- Created: 2022-01-27T09:46:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-13T08:34:45.000Z (almost 2 years ago)
- Last Synced: 2024-10-09T06:53:05.618Z (about 1 month ago)
- Topics: cicd, cli, jenkins, zuul
- Language: Python
- Homepage:
- Size: 2.55 MB
- Stars: 17
- Watchers: 12
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
CIbyl
=====.. image:: https://github.com/rhos-infra/cibyl/actions/workflows/check.yaml/badge.svg
.. image:: https://github.com/rhos-infra/cibyl/actions/workflows/gate.yaml/badge.svg
:target: https://github.com/rhos-infra/cibyl/actions/workflows/pipeline.yaml
:alt: Build StatusCibyl is a command-line interface and REST API for querying CI/CD environments and systems.
Installation
************``pip install git+https://github.com/rhos-infra/cibyl.git``
Next, set up `configuration `_
::
environments: # List of CI/CD environments
production: # An environment called "production"
production_jenkins # A single system called "production_jenkins"
system_type: jenkins # The type of the system (jenkins or zuul)
sources: # List of sources belong to "production_jenkins" system
jenkins_api: # The name of the source which belongs to "production_jenkins" system
driver: jenkins # The driver the source will be using
url: https://... # The URL of the system
username: user # The username to use for the authentication
token: xyz # The token to use for the authentication
cert: False # Disable/Enable certificates to use for the authenticationUsage
*****``cibyl`` for listing environments and systems as specified in the configuration
``cibyl query --jobs`` will print all the jobs available in your CI system
``cibyl query --jobs --system `` will print all the jobs from one specific system
``cibyl query --jobs --builds`` will print the jobs as well as the status of all the builds of that job
Official Documentation
**********************For more information please read our `Documentation `_