ms-moar
MCP Serverms-moarpublic

devops tools

用于自动化 DevOps 任务的工具集合,包含配置管理、日志处理和诊断功能。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
Python
Language
MIT License
License

About This Server

用于自动化 DevOps 任务的工具集合,包含配置管理、日志处理和诊断功能。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

DevOps инструменты

В этой директории находятся инструменты для автоматизации DevOps-задач проекта.

Внесенные изменения

Централизация конфигурации

  • ✅ Создан единый файл конфигурации config.json для всех инструментов
  • ✅ Создан файл-пример config.example.json с комментариями
  • ✅ Разработан модуль config_loader.py для загрузки конфигурации в Python-скриптах
  • ✅ Создан скрипт export_config.sh для использования конфигурации в bash-скриптах
  • ✅ Удалены захардкоженные данные из скриптов GitLab и Vercel
  • ✅ Обновлены все скрипты для использования централизованной конфигурации

Организация файловой структуры

  • ✅ Создана структура директорий для логов: logs/gitlab и logs/vercel
  • ✅ Добавлены правила по работе с логами в logs/README.md
  • ✅ Очищены тестовые и временные файлы

Документация

  • ✅ Создан подробный справочник по конфигурации CONFIG_REFERENCE.md
  • ✅ Обновлена инструкция по установке SETUP.md
  • ✅ Создана инструкция по обновлению HOW_TO_UPDATE.md

Структура директорий

devops-tools/
├── ci/                     # Инструменты CI/CD (Python)
│   ├── im_automation.py    # Инструменты для IM.js
│   ├── logger.py           # Модуль логирования
│   ├── logs_utils.py       # Утилиты для работы с логами
│   ├── mcp_checker.py      # Проверка MCP
│   └── run_diagnostics.py  # Диагностика проекта
├── docs/                   # Документация
│   └── reports/            # Автоматически сгенерированные отчеты
├── gitlab/                 # Инструменты для GitLab (Bash)
│   ├── auto_gitlab.sh      # Автоматизация работы с GitLab
│   ├── auto_gitlab_cron.sh # Cron-версия скрипта
│   ├── fix_pipeline_errors.sh # Исправление ошибок в pipeline
│   └── gitlab_tools.py     # Python-утилиты для GitLab API
├── logs/                   # Логи работы инструментов
│   ├── gitlab/             # Логи GitLab скриптов
│   └── vercel/             # Логи Vercel скриптов
├── vercel/                 # Инструменты для Vercel
├── config.json             # Основной конфигурационный файл
├── config.example.json     # Пример конфигурационного файла
├── config_loader.py        # Модуль для загрузки конфигурации
├── CONFIG_REFERENCE.md     # Справочник по конфигурации
├── export_config.sh        # Скрипт для экспорта конфигурации
├── HOW_TO_UPDATE.md        # Инструкция по обновлению
├── README.md               # Этот файл
└── SETUP.md                # Инструкция по установке

Быстрый старт

  1. Создайте свой конфигурационный файл на основе примера:
cp config.example.json config.json
  1. Отредактируйте config.json, заполнив необходимые поля для вашего проекта

  2. Запустите диагностику для проверки настройки:

python ci/run_diagnostics.py

Документация

  • CONFIG_REFERENCE.md - подробное описание всех полей конфигурации
  • SETUP.md - инструкция по установке и настройке
  • HOW_TO_UPDATE.md - инструкция по обновлению инструментов

Использование конфигурации

В Python-скриптах

from config_loader import ConfigLoader

# Получение конфигурации GitLab
gitlab_config = ConfigLoader.get_gitlab_config()
project_id = ConfigLoader.get_gitlab_project_id()

# Получение путей к файлам проекта
paths = ConfigLoader.get_project_paths()
project_path = paths.get("project_path")

В Bash-скриптах

source /path/to/export_config.sh

# Теперь у вас доступны переменные:
echo $GITLAB_PROJECT_ID
echo $GITLAB_PROJECT_PATH
echo $VERCEL_ID

Запуск инструментов

GitLab

# Проверка статуса pipeline
./gitlab/auto_gitlab.sh check

# Автоматическое исправление ошибок
./gitlab/fix_pipeline_errors.sh

Диагностика проекта

python ci/run_diagnostics.py

Quick Start

1

Clone the repository

git clone https://github.com/ms-moar/devops-tools
2

Install dependencies

cd devops-tools
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerms-moar
Repodevops-tools
LanguagePython
LicenseMIT License
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation