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

OSCHINA-MIRROR/Tencent-BlueKing-bk-ci

Клонировать/Скачать
README.md 9.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 20:59 c5ca59e

Важные указания: ветка master в процессе разработки может находиться в нестабильном или недоступном состоянии.

Пожалуйста, используйте релизы (https://github.com/tencent/bk-ci/releases), а не master для получения стабильных бинарных файлов.

Bk-ci — это бесплатный и открытый исходный код CI-сервиса, который поможет вам автоматизировать процессы сборки, тестирования и выпуска, обеспечивая быструю, непрерывную и качественную доставку вашего продукта.

Используя bk-ci, вы можете скрыть все утомительные этапы процесса разработки и сосредоточиться на кодировании. Обычно он используется для:

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

Основные услуги bk-ci включают:

  1. Конвейер: визуальное представление существующих процессов разработки команды, включая компиляцию, тестирование и развёртывание.
  2. Проверка кода: профессиональные решения для проверки кода, выявляющие дефекты, уязвимости безопасности и проблемы с соблюдением стандартов.
  3. Репозиторий кода: интеграция существующего кода компании с bk-ci.
  4. Управление сертификатами: предоставление различных типов сертификатов и управление ими для репозитория кода, конвейера и других сервисов.
  5. Управление средой: возможность управления внутренними инструментами разработки компании через bk-ci.
  6. Магазин разработки: состоит из плагинов для конвейеров и шаблонов, помогающих стандартизировать внутренние процессы разработки.
  7. Ускорение компиляции: ускорение компиляции на основе собственного движка ускорения BlueKing, поддерживающее ускорение C/C++, UE4 кода и компиляции шейдеров.
  8. Библиотека продуктов: распределённое хранилище с неограниченной расширяемостью, использующее постоянное хранение объектов и поддерживающее COS, S3. Включает функции сканирования, распространения, продвижения, проксирования, управления пакетами и другие. Предоставляет различные типы зависимостей, такие как generic (двоичные файлы), maven, npm, pypi, oci, docker, helm, composer и nuget.

Обзор

  • Архитектура (docs/overview/architecture.md).
  • Каталог кода (docs/overview/code_framework.md).
  • Дизайн (docs/overview/design.md).

Функции

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

Опыт

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

  • Загрузка и компиляция (docs/overview/source_compile.md).
  • Установка и развёртывание за минуту (docs/overview/installation.md).
  • Независимое развёртывание библиотеки продуктов (docs/storage/README.md).

Поддержка

  1. Обсуждение на GitHub (https://github.com/Tencent/bk-ci/discussions).
  2. QQ группа: 495299374.

Сообщество BlueKing

  • BK-BCS (https://github.com/Tencent/bk-bcs): платформа управления контейнерами BlueKing — это основанная на контейнерах базовая сервисная платформа для управления планированием и обслуживанием микросервисных приложений.
  • BK-CMDB (https://github.com/Tencent/bk-cmdb): платформа конфигурации BlueKing (BlueKing CMDB) — корпоративная платформа управления конфигурацией, ориентированная на активы и приложения.
  • BK-JOB (https://github.com/Tencent/bk-job): платформа заданий BlueKing (Job) представляет собой систему управления операционными сценариями с возможностью обработки большого количества задач одновременно.
  • BK-PaaS (https://github.com/Tencent/bk-PaaS): платформа PaaS BlueKing — открытая платформа разработки, позволяющая разработчикам быстро создавать, разрабатывать, развёртывать и управлять SaaS-приложениями.
  • BK-SOPS (https://github.com/Tencent/bk-sops): система стандартных операций BlueKing (SOPS) — система планирования и выполнения задач с графическим интерфейсом, предназначенная для лёгкого планирования и выполнения операций. Это облегчённая система планирования в рамках платформы BlueKing.
  • BK-Repo (https://github.com/Tencentblueking/bk-repo): платформа хранилища продуктов BlueKing — платформа для хранения, проксирования, распределения, продвижения, сканирования и управления зависимостями пакетов продуктов корпоративного уровня.
  • BK-Turbo (https://github.com/Tencentblueking/bk-turbo): платформа ускорения компиляции BlueKing обеспечивает ускорение компиляции для различных языков, таких как UE и C/C++.

Вклад

  • Для получения информации о ветках bk-ci, проблемах и PR, пожалуйста, ознакомьтесь с CONTRIBUTING.md.
  • Программа поощрения разработчиков Tencent Open Source (https://opensource.tencent.com/contribution) поощряет участие и вклад разработчиков и ждёт вашего участия.

Лицензия

BK-CI использует лицензию MIT. Пожалуйста, обратитесь к файлу LICENSE.txt для получения подробной информации.

Мы обязуемся не изменять лицензию с открытым исходным кодом (лицензия MIT) для текущих версий проекта, которые будут предоставлены любому человеку в будущем.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/Tencent-BlueKing-bk-ci.git
git@api.gitlife.ru:oschina-mirror/Tencent-BlueKing-bk-ci.git
oschina-mirror
Tencent-BlueKing-bk-ci
Tencent-BlueKing-bk-ci
master