GitJet repo-doc gitjet/gitjet.ru@fb8ba021
+25
@@ -0,0 +1,25 @@
|
||||
## Product purpose and scope
|
||||
|
||||
**gitjet.ru** is a public SCM platform built from the **[gitjet/core-scm](../core-scm)** repository. The deployment process involves CI/CD pipelines defined in `.gitjet/workflows/core-scm-production.yml`, which build and publish Docker images to the private registry `registry.gitjet.ru/gitjet/core-scm:<tag>`. Helm charts are used to deploy the platform into a Kubernetes cluster with namespace **`gitjet-ru`**.
|
||||
|
||||
## Users and scenarios
|
||||
|
||||
**gitjet.ru** is designed for developers, DevOps engineers, and IT administrators who need to manage their code repositories and CI/CD pipelines in a centralized and scalable manner. The platform provides a web interface for managing repositories, creating CI/CD pipelines, and deploying the platform into Kubernetes clusters.
|
||||
|
||||
## Capability map
|
||||
|
||||
**gitjet.ru** provides the following capabilities:
|
||||
|
||||
1. Repository management
|
||||
2. CI/CD pipeline management
|
||||
3. Platform deployment
|
||||
|
||||
## User journeys (max 3)
|
||||
|
||||
1. Developer creates a new repository and pushes code to it. The CI/CD pipeline automatically builds and publishes the Docker image, which is then deployed to the Kubernetes cluster with namespace **`gitjet-ru`**.
|
||||
2. DevOps engineer manually deploys the platform changes using the provided script.
|
||||
3. IT administrator manages the platform's infrastructure by creating and managing repositories, CI/CD pipelines, and deploying the platform into Kubernetes clusters.
|
||||
|
||||
## Constraints and non-goals
|
||||
|
||||
**gitjet.ru** is designed for small to medium-sized organizations with a team of developers and DevOps engineers. It is not intended for large enterprises or organizations with a high number of users.
|
||||
Reference in New Issue
Block a user