Inglés | Chino simplificado
Importante : la rama master
puede ser inestable o no estar disponible durante el desarrollo. Utilice versiones en lugar de master
para obtener archivos binarios estables.
bk-ci es un servicio de CI gratuito y de código abierto que puede ayudarle a automatizar el flujo de trabajo de compilación, prueba y lanzamiento y entregar sus productos de forma continua, rápida y con alta calidad.
Utilice bk-ci para bloquear todos los aspectos tediosos del proceso de I+D, permitiéndole centrarse en la codificación. Generalmente se utiliza para:
- Compilación de proyectos
- Inspección de código estático
- Ejecute casos de prueba y descubra errores a tiempo
- Implementación y lanzamiento
bk-ci proporciona ocho servicios principales que incluyen canalización, inspección de códigos, biblioteca de códigos, gestión de cupones, gestión ambiental, almacén de I+D, aceleración de compilación y biblioteca de productos, con múltiples combinaciones para satisfacer las necesidades de diferentes escenarios empresariales:
- Canalización : presente visualmente el proceso de I+D existente del equipo, compílelo, pruebe e implemente en una sola canalización.
- Inspección de códigos : proporcione soluciones profesionales de inspección de códigos para verificar defectos, vulnerabilidades de seguridad, especificaciones y otros problemas de códigos multidimensionales para proteger la calidad del producto.
- Base de código : asociar servicios de alojamiento de código existentes dentro de la empresa a bk-ci
- Gestión de credenciales : proporciona diferentes tipos de credenciales y funciones de gestión de certificados para bibliotecas de códigos, canalizaciones y otros servicios.
- Gestión ambiental : el compilador de desarrollo interno de la empresa se puede alojar en bk-ci
- Tienda de I+D : consta de complementos de canalización y plantillas de canalización. Los complementos se utilizan para conectar varios servicios de terceros dentro de la empresa. Las plantillas ayudan a estandarizar el proceso interno de I+D de la empresa.
- Aceleración de compilación : basado en el motor de aceleración de desarrollo propio de Blue Whale, admite la aceleración en múltiples escenarios, como compilación C/C++, compilación de código UE4, compilación UE4 Shader, etc., lo que hace que las tareas de construcción funcionen.
- Biblioteca de productos : basada en almacenamiento distribuido, se puede ampliar infinitamente. La persistencia de datos utiliza almacenamiento de objetos y es compatible con COS y S3. Las funciones incluyen escaneo de productos, distribución, promoción, agencia, administración de paquetes, etc., y proporciona una variedad de almacenes de fuentes dependientes, como genéricos (archivos binarios), maven, npm, pypi, oci, docker, helm, compositor, nuget.
Descripción general
- diseño de arquitectura
- Directorio de códigos
- concepto de diseño
Características
- Integración continua y entrega continua: debido a la escalabilidad del marco, bk-ci se puede utilizar como un escenario de CI simple y como un centro de entrega continua para todos los proyectos dentro de la empresa.
- Lo que ve es lo que obtiene: bk-ci proporciona un canal de orquestación visual flexible y puede describir el proceso de desarrollo aquí al alcance de su mano.
- Arquitectura paralela y escalable: el diseño de arquitectura flexible se puede expandir horizontalmente a voluntad para satisfacer el uso a gran escala por parte de las empresas.
- Distribuido: bk-ci puede administrar y controlar fácilmente múltiples máquinas de compilación, lo que le ayuda a construir, probar e implementar en múltiples plataformas más rápido.
- Complemento de canalización: bk-ci tiene un sistema de desarrollo de complementos completo, que tiene las características de umbral bajo, escalabilidad flexible, etc.
- Plantilla de línea de montaje: la plantilla de línea de montaje será de gran ayuda para promover los estándares de I+D dentro de la empresa.
- Conjunto de reglas de inspección de código: precipita los requisitos de código del equipo y se puede compartir y actualizar entre proyectos.
- Biblioteca de productos: fuente única y confiable, almacén de productos unificado, administración conveniente y protección de la cadena de suministro de software
Experiencia
- bk-ci en la ventana acoplable
- bk-repo en la ventana acoplable
Empezando
- Descargar y compilar
- Instalar e implementar en un minuto
- Implementar la biblioteca de productos de forma independiente
Apoyo
- Foro de discusión de GitHub
- Grupo QQ: 495299374
Comunidad BlueKing
- BK-BCS: Blue Whale Container Management Platform es una plataforma de servicios básica basada en tecnología de contenedores que proporciona gestión de orquestación para empresas de microservicios.
- BK-CMDB: Blue Whale Configuration Platform (Blue Whale CMDB) es una plataforma de gestión de configuración de nivel empresarial para activos y aplicaciones.
- BK-JOB: Blue Whale Job Platform (JOB) es un sistema de gestión de scripts de operación y mantenimiento con la capacidad de procesar tareas masivas al mismo tiempo.
- BK-PaaS: La plataforma Blue Whale PaaS es una plataforma de desarrollo abierta que permite a los desarrolladores crear, desarrollar, implementar y administrar aplicaciones SaaS de manera fácil y rápida.
- BK-SOPS: Operación y mantenimiento estándar de Blue Whale (SOPS) es un sistema para orquestar y ejecutar procesos de tareas a través de una interfaz gráfica visual. Es un producto SaaS de programación y orquestación liviano en el sistema Blue Whale.
- BK-Repo: la plataforma de biblioteca de productos Blue Whale es una plataforma de entrega continua que proporciona a las empresas varios tipos de almacenamiento, agencia, distribución, promoción, escaneo y gestión de paquetes dependientes de paquetes de productos.
- BK-Turbo: la plataforma de aceleración de compilación Blue Whale proporciona capacidades de servicio de aceleración de compilación en múltiples lenguajes como UE, C/C++, etc. en escenarios de CI.
Contribuyendo
- Para conocer las especificaciones de relaciones públicas, problemas y gestión de sucursales de bk-ci, lea Contribuir
- El plan de incentivos de código abierto de Tencent fomenta la participación y las contribuciones de los desarrolladores, y esperamos que se una.
Licencia
BK-CI se basa en el protocolo MIT; consulte LICENCIA para obtener más detalles.
Nos comprometemos a no cambiar en el futuro la licencia de código abierto (Licencia MIT) que se aplica a las versiones actuales del proyecto entregadas a cualquier persona.