영어 | 중국어 간체
중요 : master
브랜치는 개발 중에 불안정하거나 사용하지 못할 수 있습니다. 안정적인 바이너리를 얻으려면 master
대신 릴리스를 사용하십시오.
bk-ci는 빌드-테스트-릴리스 워크플로를 자동화하고 제품을 지속적이고 신속하며 고품질로 제공하는 데 도움이 되는 무료 오픈 소스 CI 서비스입니다.
bk-ci를 사용하면 R&D 프로세스의 지루한 측면을 모두 차단하여 코딩에만 집중할 수 있습니다. 일반적으로 다음 용도로 사용됩니다.
- 프로젝트 편집
- 정적 코드 검사
- 테스트 사례를 실행하고 적시에 버그를 발견하세요.
- 배포 및 릴리스
bk-ci는 파이프라인, 코드 검사, 코드 라이브러리, 바우처 관리, 환경 관리, R&D 스토어, 컴파일 가속화, 제품 라이브러리 등 8가지 핵심 서비스를 다양한 조합으로 제공하여 다양한 기업 시나리오의 요구 사항을 충족합니다.
- 파이프라인 : 팀의 기존 R&D 프로세스를 시각적으로 제시하고 하나의 파이프라인에서 컴파일, 테스트 및 배포합니다.
- 코드 검사 : 제품 품질을 보호하기 위해 결함, 보안 취약점, 사양 및 기타 다차원 코드 문제를 검사하는 전문 코드 검사 솔루션을 제공합니다.
- 코드 베이스 : 기업 내 기존 코드 호스팅 서비스를 bk-ci에 연결
- 자격 증명 관리 : 코드 라이브러리, 파이프라인 및 기타 서비스에 대한 다양한 유형의 자격 증명 및 인증서 관리 기능을 제공합니다.
- 환경 관리 : 기업 내부 개발 컴파일러를 bk-ci에 호스팅할 수 있습니다.
- R&D 스토어 : 파이프라인 플러그인과 파이프라인 템플릿으로 구성됩니다. 플러그인은 기업 내 다양한 타사 서비스를 연결하는 데 사용됩니다. 템플릿은 기업 내부 R&D 프로세스를 표준화하는 데 도움이 됩니다.
- 컴파일 가속 : Blue Whale의 자체 개발 가속 엔진을 기반으로 C/C++ 컴파일, UE4 코드 컴파일, UE4 셰이더 컴파일 등 다양한 시나리오에서 가속을 지원하여 구성 작업을 원활하게 만듭니다.
- 제품 라이브러리 : 분산 스토리지 기반으로 무한 확장이 가능합니다. 데이터 지속성은 객체 스토리지를 사용하며 COS 및 S3를 지원합니다. 기능에는 제품 스캐닝, 배포, 프로모션, 에이전시, 패키지 관리 등이 포함되며 일반(바이너리 파일), maven, npm, pypi, oci, docker, helm, Composer, nuget 등 다양한 종속성 소스 웨어하우스를 제공합니다.
개요
특징
- 지속적인 통합 및 지속적인 전달: 프레임워크의 확장성으로 인해 bk-ci는 간단한 CI 시나리오와 기업 내 모든 프로젝트에 대한 지속적인 전달 센터로 모두 사용될 수 있습니다.
- 눈에 보이는 그대로 얻을 수 있습니다. bk-ci는 유연한 시각적 오케스트레이션 파이프라인을 제공하며 여기에서 개발 프로세스를 손쉽게 설명할 수 있습니다.
- 병렬 및 확장 가능한 아키텍처: 기업의 대규모 사용에 맞게 유연한 아키텍처 설계를 수평으로 확장할 수 있습니다.
- 분산형: bk-ci는 여러 빌드 시스템을 쉽게 관리하고 제어할 수 있으므로 여러 플랫폼에서 더 빠르게 구축, 테스트 및 배포할 수 있습니다.
- 파이프라인 플러그인: bk-ci는 낮은 임계값, 유연한 확장성 등의 특징을 갖는 완전한 플러그인 개발 시스템을 갖추고 있습니다.
- 조립 라인 템플릿: 조립 라인 템플릿은 기업 내 R&D 표준을 촉진하는 데 큰 도움이 될 것입니다.
- 코드 검사 규칙 세트: 팀의 코드 요구 사항을 제시하고 프로젝트 전체에서 공유 및 업그레이드할 수 있습니다.
- 제품 라이브러리: 신뢰할 수 있는 단일 소스, 통합 제품 창고, 편리한 관리 및 소프트웨어 공급망 보호
경험
시작하기
- 다운로드 및 컴파일
- 1분 만에 설치 및 배포
- 제품 라이브러리를 독립적으로 배포
지원하다
- GitHub 토론 포럼
- QQ 그룹: 495299374
블루킹 커뮤니티
- BK-BCS: Blue Whale Container Management Platform은 마이크로서비스 비즈니스를 위한 오케스트레이션 관리를 제공하는 컨테이너 기술 기반의 기본 서비스 플랫폼입니다.
- BK-CMDB: Blue Whale 구성 플랫폼(Blue Whale CMDB)은 자산 및 애플리케이션을 위한 엔터프라이즈급 구성 관리 플랫폼입니다.
- BK-JOB: Blue Whale Job Platform(JOB)은 대규모 작업을 동시에 처리할 수 있는 기능을 갖춘 운영 및 유지 관리 스크립트 관리 시스템입니다.
- BK-PaaS: Blue Whale PaaS 플랫폼은 개발자가 SaaS 애플리케이션을 쉽고 빠르게 생성, 개발, 배포 및 관리할 수 있는 개방형 개발 플랫폼입니다.
- BK-SOPS: Blue Whale Standard Operation and Maintenance(SOPS)는 시각적 그래픽 인터페이스를 통해 작업 프로세스를 조정하고 실행하는 시스템입니다. Blue Whale 시스템의 경량 일정 관리 및 조정 SaaS 제품입니다.
- BK-Repo: Blue Whale 제품 라이브러리 플랫폼은 기업에 다양한 유형의 제품 패키지 보관, 대행, 유통, 프로모션, 스캐닝 및 종속 패키지 관리를 제공하는 지속적인 전달 플랫폼입니다.
- BK-Turbo: Blue Whale 컴파일 가속 플랫폼은 CI 시나리오에서 UE, C/C++ 등 다국어 컴파일 가속 서비스 기능을 제공합니다.
기여
- bk-ci 지점 관리, 발행 및 PR 사양에 대해서는 기여를 읽어보십시오.
- Tencent의 오픈소스 인센티브 계획은 개발자의 참여와 기여를 장려하며 여러분의 참여를 기대합니다.
특허
BK-CI는 MIT 프로토콜을 기반으로 하며 자세한 내용은 LICENSE를 참조하세요.
누구에게나 전달되는 현재 버전의 프로젝트에 적용되는 오픈소스 라이선스(MIT 라이선스)를 앞으로도 변경하지 않을 것을 약속드립니다.