Bahasa Inggris |. Cina Sederhana
Penting : Cabang master
mungkin tidak stabil atau tidak tersedia selama pengembangan. Silakan gunakan rilis alih-alih master
untuk mendapatkan biner yang stabil.
bk-ci adalah layanan CI sumber terbuka dan gratis yang dapat membantu Anda mengotomatiskan alur kerja build-test-release dan mengirimkan produk Anda secara terus-menerus, cepat, dan berkualitas tinggi.
Gunakan bk-ci untuk memblokir semua aspek proses R&D yang membosankan, sehingga Anda dapat fokus pada coding. Biasanya digunakan untuk:
- Kompilasi proyek
- Inspeksi kode statis
- Jalankan kasus uji dan temukan bug tepat waktu
- Penerapan dan rilis
bk-ci menyediakan delapan layanan inti termasuk pipeline, inspeksi kode, perpustakaan kode, manajemen voucher, manajemen lingkungan, penyimpanan R&D, akselerasi kompilasi, dan perpustakaan produk, dengan berbagai kombinasi untuk memenuhi kebutuhan berbagai skenario perusahaan:
- Pipeline : Menyajikan secara visual proses R&D yang ada, kompilasi, pengujian, dan penerapan tim dalam satu pipeline
- Inspeksi kode : Memberikan solusi inspeksi kode profesional untuk memeriksa cacat, kerentanan keamanan, spesifikasi, dan masalah kode multidimensi lainnya untuk melindungi kualitas produk.
- Basis kode : mengaitkan layanan hosting kode yang ada dalam perusahaan ke bk-ci
- Manajemen kredensial : Menyediakan berbagai jenis kredensial dan fungsi manajemen sertifikat untuk pustaka kode, saluran pipa, dan layanan lainnya
- Manajemen lingkungan : Penyusun pengembangan internal perusahaan dapat dihosting di bk-ci
- Penyimpanan R&D : Terdiri dari plug-in pipeline dan templat pipeline. Plug-in tersebut digunakan untuk menghubungkan berbagai layanan pihak ketiga dalam perusahaan.
- Akselerasi kompilasi : Berdasarkan mesin akselerasi yang dikembangkan sendiri oleh Blue Whale, ini mendukung akselerasi dalam berbagai skenario seperti kompilasi C/C++, kompilasi kode UE4, kompilasi UE4 Shader, dll., membuat tugas konstruksi berjalan lancar.
- Pustaka produk : Berdasarkan penyimpanan terdistribusi, ini dapat diperluas tanpa batas. Persistensi data menggunakan penyimpanan objek dan mendukung COS dan S3. Fungsinya meliputi pemindaian produk, distribusi, promosi, agensi, manajemen paket, dll., dan menyediakan berbagai gudang sumber ketergantungan, seperti generik (file biner), maven, npm, pypi, oci, docker, helm, composer, nuget
Ringkasan
- Desain arsitektur
- Direktori kode
- konsep desain
Fitur
- Integrasi Berkelanjutan dan Pengiriman Berkelanjutan: Karena skalabilitas kerangka kerja, bk-ci dapat digunakan baik sebagai skenario CI sederhana maupun sebagai pusat penyampaian berkelanjutan untuk semua proyek dalam perusahaan
- Apa yang Anda lihat adalah apa yang Anda dapatkan: bk-ci menyediakan jalur orkestrasi visual yang fleksibel, dan Anda dapat menjelaskan proses pengembangannya di sini dengan ujung jari Anda.
- Arsitektur paralel dan terukur: Desain arsitektur yang fleksibel dapat diperluas secara horizontal sesuai keinginan untuk memenuhi penggunaan skala besar oleh perusahaan
- Terdistribusi: bk-ci dapat dengan mudah mengelola dan mengontrol beberapa mesin pembangunan, membantu Anda membangun, menguji dan menerapkan di berbagai platform dengan lebih cepat
- Plug-in pipeline: bk-ci memiliki sistem pengembangan plug-in yang lengkap, yang memiliki karakteristik ambang batas rendah, skalabilitas fleksibel, dan sebagainya.
- Templat jalur perakitan: Templat jalur perakitan akan sangat membantu dalam mempromosikan standar penelitian dan pengembangan dalam perusahaan.
- Kumpulan aturan pemeriksaan kode: mempercepat persyaratan kode tim dan dapat dibagikan serta ditingkatkan ke seluruh proyek
- Pustaka produk: Sumber tunggal yang tepercaya, gudang produk terpadu, manajemen yang mudah digunakan, dan perlindungan rantai pasokan perangkat lunak
Pengalaman
- bk-ci di buruh pelabuhan
- bk-repo di buruh pelabuhan
Memulai
- Unduh dan kompilasi
- Instal dan terapkan dalam satu menit
- Terapkan perpustakaan produk secara mandiri
Mendukung
- Forum diskusi GitHub
- Grup QQ: 495299374
Komunitas BlueKing
- BK-BCS: Platform Pengelolaan Kontainer Paus Biru adalah platform layanan dasar berbasis teknologi kontainer yang menyediakan manajemen orkestrasi untuk bisnis layanan mikro.
- BK-CMDB: Platform Konfigurasi Paus Biru (Blue Whale CMDB) adalah platform manajemen konfigurasi tingkat perusahaan untuk aset dan aplikasi.
- BK-JOB: Blue Whale Job Platform (JOB) adalah sistem manajemen skrip operasi dan pemeliharaan dengan kemampuan untuk memproses tugas-tugas besar secara bersamaan.
- BK-PaaS: Platform Blue Whale PaaS adalah platform pengembangan terbuka yang memungkinkan pengembang membuat, mengembangkan, menerapkan, dan mengelola aplikasi SaaS dengan mudah dan cepat.
- BK-SOPS: Operasi dan Pemeliharaan Standar Blue Whale (SOPS) adalah sistem untuk mengatur dan melaksanakan proses tugas melalui antarmuka grafis visual. Ini adalah produk SaaS penjadwalan dan orkestrasi ringan dalam sistem Blue Whale.
- BK-Repo: Platform perpustakaan produk Blue Whale adalah platform pengiriman berkelanjutan yang menyediakan berbagai jenis penyimpanan paket produk, agensi, distribusi, promosi, pemindaian, dan manajemen paket yang bergantung kepada perusahaan.
- BK-Turbo: Platform akselerasi kompilasi Blue Whale menyediakan kemampuan layanan akselerasi kompilasi dalam berbagai bahasa seperti UE, C/C++, dan sebagainya dalam skenario CI.
Berkontribusi
- Untuk manajemen cabang bk-ci, spesifikasi isu dan PR, silakan baca Kontribusi
- Rencana insentif sumber terbuka Tencent mendorong partisipasi dan kontribusi pengembang, dan kami menantikan bergabungnya Anda.
Lisensi
BK-CI didasarkan pada protokol MIT, silakan lihat LISENSI untuk rinciannya.
Kami berjanji tidak akan mengubah lisensi sumber terbuka (Lisensi MIT) di masa mendatang yang berlaku pada versi proyek saat ini yang dikirimkan kepada siapa pun.