CI Visibility¶
Guance CI Visibility connects to and collects CI execution data from tools like GitLab and Jenkins, providing you with specialized monitoring views. Its main purpose is: when developers push code, if the CI process (such as build or test) fails, you can directly view the success rate of all CI Pipelines and Jobs, the specific failure points and reasons in this feature, thereby quickly locating issues and providing direct troubleshooting support for the code integration and release process.
Concepts¶
| Term | Description |
|---|---|
| CI/CD | An abbreviation for Continuous Integration (CI), Continuous Delivery, and Continuous Deployment, referring to a development method that frequently delivers applications through automated processes during the development stage, mainly addressing issues caused by integrating new code |
| Continuous Integration | A development practice that allows developers to frequently integrate code into the main branch, with each integration validated through automated builds and tests, aiming to detect integration errors early and improve team collaboration efficiency |
| Continuous Delivery | On the basis of continuous integration, ensuring the codebase is always in a state ready for deployment to the production environment, making the software release process more reliable, faster, and repeatable |
| Continuous Deployment | Going a step further than continuous delivery, automatically releasing validated code to the production environment through automated processes, achieving complete automation from development to deployment |
| Pipeline | Refers to the automated pipeline that implements the CI/CD process, defining the complete workflow from code integration, testing to deployment, running through the entire lifecycle of the application |
| Job | A specific execution unit or task that constitutes a Pipeline, usually referring to a specific automated step (such as build, test, deploy) |
| GitLab | An open-source web platform developed based on Ruby on Rails, using Git for code version management, providing complete DevOps functions from project management, code repositories to CI/CD |
| Jenkins | An open-source automation server developed based on Java, mainly used to implement continuous integration and continuous delivery, supporting plugin extensions to build, test, and deploy software |
Get Started¶
- CI Process Visualization: Visually view all CI processes from Pipelines and Jobs;
- CI Result Statistical Analysis: Statistically analyze the success rate, failure rate, etc., of all CIs from Pipelines and Jobs.