feat: добавить поддержку GitLab (api, clients, tools) и обновить документацию
This commit is contained in:
@@ -27,6 +27,29 @@
|
||||
- ✅ Restart Pods
|
||||
- ✅ Описание Deployments/Pods/Services
|
||||
|
||||
### GitLab Integration
|
||||
|
||||
- ✅ Работа с репозиториями
|
||||
- `list_projects` — получить список репозиториев
|
||||
- `get_project` — получить репозиторий по ID
|
||||
- ✅ Управление тегами
|
||||
- `list_versions` — получить список тегов
|
||||
- `create_version` — создать тег
|
||||
- `delete_version` — удалить тег
|
||||
- ✅ Работа с Merge Requests
|
||||
- `list_merge_requests` — получить список MR
|
||||
- `get_merge_request` — получить MR по ID
|
||||
- `get_merge_request_notes` — получить замечания
|
||||
- `add_merge_request_note` — добавить замечание
|
||||
- ✅ Работа с Issues
|
||||
- `list_issues` — получить список Issues
|
||||
- `get_issue` — получить Issue по ID
|
||||
- `create_issue` — создать Issue
|
||||
- ✅ Работа с ветками
|
||||
- `list_branches` — получить список веток
|
||||
- `create_branch` — создать ветку
|
||||
- `delete_branch` — удалить ветку
|
||||
|
||||
### MCP Server
|
||||
|
||||
- ✅ HTTP Transport MCP 1.2.0
|
||||
@@ -52,7 +75,7 @@
|
||||
### Known Issues
|
||||
|
||||
| Проблема | Описание | Приоритет |
|
||||
|----------|---------|----|-|
|
||||
|-----|------|-|
|
||||
| Jira:Url config | Требуется настройка в appsettings.json | Medium |
|
||||
| Kubernetes:KubeconfigPath | Может быть пустым (fallback) | Low |
|
||||
| RazorPages не активен | `Pages/` существует, но не используется | Info |
|
||||
@@ -67,7 +90,7 @@
|
||||
|
||||
### Upcoming Tasks
|
||||
|
||||
1. **Конфигурация**: Настроить Jira/K8s connection в appsettings.json
|
||||
1. **Конфигурация**: Настроить Jira/K8s/GitLab connection в appsettings.json
|
||||
2. **Тестирование**: Написать CLI тесты для инструментов
|
||||
3. **Документация**: Добавить секции в systemPatterns.md при необходимости
|
||||
4. **Monitoring**: Добавить metrics endpoint для Prometheus
|
||||
@@ -93,6 +116,11 @@
|
||||
- `Confluence:Token` — API token для авторизации
|
||||
- `Confluence:SpaceKey` — для некоторых операций требуется space
|
||||
|
||||
### GitLab Integration
|
||||
|
||||
- `GitLab:Url` — обязателен в appsettings.json
|
||||
- `GitLab:Token` — PAT token для авторизации
|
||||
|
||||
### TUI
|
||||
|
||||
- TUI запускается первым и владеет консолью
|
||||
@@ -108,9 +136,10 @@
|
||||
## 📈 Метрики
|
||||
|
||||
| Метрика | Значение | Цель |
|
||||
|---------|---------|-----|-|
|
||||
|-----|------|-|
|
||||
| Jira задачи создано | TBD | 100+/день |
|
||||
| K8s операции выполнено | TBD | 50+/день |
|
||||
| GitLab операции выполнено | TBD | 50+/день |
|
||||
| Incidents resolved | TBD | Минимизировать |
|
||||
| User satisfaction | TBD | >4.5/5 |
|
||||
|
||||
@@ -118,7 +147,7 @@
|
||||
|
||||
### Версия 1.0.0 (текущая)
|
||||
|
||||
- Полный стек инструментов Jira/Confluence/K8s
|
||||
- Полный стек инструментов Jira/Confluence/K8s/GitLab
|
||||
- TUI мониторинг
|
||||
- HTTP MCP transport
|
||||
- Локализация RU/EN
|
||||
@@ -139,12 +168,12 @@
|
||||
|
||||
**Состояние**: Development
|
||||
|
||||
**Последний commit**: `d12e9873f0964f2c275a634cda80b161c83f9bbb`
|
||||
**Последний commit**: `e96bab114ea1a58f3ea7bd5ab40d4645d456cd8f`
|
||||
|
||||
**Что работает**: Все основные функциональности готовы
|
||||
|
||||
**Что делать дальше**:
|
||||
1. Настроить Jira/K8s connection (appsettings.json)
|
||||
1. Настроить Jira/K8s/GitLab connection (appsettings.json)
|
||||
2. Тестировать через MCP Inspector
|
||||
3. Обновлять Memory Bank при значимых изменениях
|
||||
|
||||
|
||||
Reference in New Issue
Block a user