1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Tencent-BlueKing-bk-ci

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README_EN.md

Бесплатный CI-сервер с открытым исходным кодом bk-ci (BlueKing Continuous Integration) автоматизирует процессы сборки, тестирования и выпуска, ускоряя непрерывную доставку продукта. bk-ci упрощает задачи разработки и позволяет сосредоточиться на написании кода. Он часто используется для:

  • компиляции проекта;
  • статического анализа кода;
  • запуска тестовых случаев для своевременного обнаружения ошибок;
  • развёртывания и выпуска.

bk-ci предоставляет семь основных сервисов: Process, CodeCheck, Repository, Ticket, Environment, Store и Turbo. Они могут комбинироваться различными способами в соответствии с потребностями бизнеса в разных сценариях.

Process: визуализирует текущий процесс разработки команды. Один конвейер может обрабатывать компиляцию, тестирование и развёртывание. CodeCheck: предлагает профессиональные решения для проверки кода по различным параметрам, таким как дефекты, уязвимости безопасности, стили кода и т. д., способствуя повышению качества продукта. Repository: связывает текущий сервис хостинга исходного кода предприятия с bk-ci. Ticket: управляет различными видами заявок и сертификатов для сервисов, таких как Repository и Process. Environment: может размещать внутренних агентов предприятия на bk-ci. Store: состоит из плагинов конвейера и шаблонов конвейеров. Плагины используются для интеграции с различными сторонними сервисами предприятия, а шаблоны помогают стандартизировать внутренний процесс разработки. Turbo: на основе саморазвитого ускоряющего движка поддерживает ускорение в различных сценариях, таких как компиляция C/C++, компиляция UE4-кода и компиляция UE4 Shader, делая задачи построения быстрее.

Обзор

Архитектура, каталог кода, дизайн.

Особенности

  • Непрерывная интеграция и непрерывная доставка: благодаря масштабируемости фреймворка bk-ci можно использовать не только в простых сценариях CI, но и в качестве центра непрерывной доставки всех проектов предприятия.
  • Что видишь, то и получаешь: bk-ci предлагает гибкие и визуализированные конвейеры для управления. Двигайте пальцами, и вы сможете описать здесь процесс разработки.
  • Параллельная и масштабируемая структура: гибкий фреймворк можно масштабировать горизонтально по желанию, чтобы удовлетворить потребности предприятия в крупномасштабном использовании.
  • Распределённая система: bk-ci легко управляет несколькими агентами, помогая выполнять кроссплатформенную сборку, тестирование и развёртывание быстрее.
  • Плагины конвейера: bk-ci имеет полную систему разработки плагинов с такими свойствами, как низкий барьер входа и масштабируемость.
  • Шаблоны конвейеров: способствуют стандартизации разработки внутри предприятия.
  • Набор правил CodeCheck: накапливает требования к коду команды и может быть общим и обновляемым между проектами или командами.

Опыт

bk-ci в Docker.

Начало работы

  • Загрузка и компиляция.
  • Установка и развёртывание за одну минуту.

Поддержка

  1. GitHub Discussions.
  2. Группа QQ: 495299374.

Сообщество BlueKing

BK-BCS: BlueKing Container Service — платформа оркестровки для микросервисов на базе контейнеров.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/Tencent-BlueKing-bk-ci.git
git@gitlife.ru:oschina-mirror/Tencent-BlueKing-bk-ci.git
oschina-mirror
Tencent-BlueKing-bk-ci
Tencent-BlueKing-bk-ci
master