英語 | 簡体字中国語
重要: master
ブランチは、開発中に不安定になったり、使用できなくなったりする可能性があります。 安定したバイナリを入手するには、 master
の代わりにリリースを使用してください。
bk-ci は、ビルド、テスト、リリースのワークフローを自動化し、製品を継続的かつ迅速に高品質で提供するのに役立つ、無料のオープンソース CI サービスです。
bk-ci を使用すると、研究開発プロセスの退屈な側面をすべてブロックして、コーディングに集中できるようになります。通常、次の目的で使用されます。
- プロジェクトの編集
- 静的コード検査
- テストケースを実行し、時間内にバグを発見する
- 導入とリリース
bk-ci は、パイプライン、コード インスペクション、コード ライブラリ、伝票管理、環境管理、R&D ストア、コンパイル アクセラレーション、製品ライブラリを含む 8 つのコア サービスを提供し、さまざまな企業シナリオのニーズを満たすために複数の組み合わせを提供します。
- パイプライン: チームの既存の研究開発プロセスを視覚的に表示し、1 つのパイプラインでコンパイル、テスト、デプロイします。
- コード検査: 製品の品質を保護するために、欠陥、セキュリティの脆弱性、仕様、その他の次元コードの問題をチェックするための専門的なコード検査ソリューションを提供します。
- コード ベース: 企業内の既存のコード ホスティング サービスを 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 には完全なプラグイン開発システムがあり、敷居が低く、柔軟性と拡張性が高いという特徴があります。
- 組立ライン テンプレート: 組立ライン テンプレートは、企業内での研究開発標準の推進に大きく役立ちます。
- コードインスペクションルールセット: チームのコード要件を明確にし、プロジェクト間で共有およびアップグレードできます。
- 製品ライブラリ: 単一の信頼できるソース、統合された製品倉庫、便利な管理、およびソフトウェア サプライ チェーンの保護
経験
- Docker の bk-ci
- Docker の bk-repo
はじめる
- ダウンロードしてコンパイルする
- 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 の支店管理、発行、広報の仕様については、「寄稿」をお読みください。
- Tencent のオープンソース インセンティブ プランは開発者の参加と貢献を奨励しており、皆様のご参加をお待ちしております。
ライセンス
BK-CI は MIT プロトコルに基づいています。詳細についてはライセンスを参照してください。
私たちは、誰にでも提供されるプロジェクトの現在のバージョンに適用されるオープンソース ライセンス (MIT ライセンス) を将来的に変更しないことを約束します。