อังกฤษ |. จีนตัวย่อ
สิ่งสำคัญ : สาขา master
อาจ ไม่เสถียรหรือไม่พร้อมใช้งาน ในระหว่างการพัฒนา โปรดใช้ release แทน master
เพื่อรับไบนารีที่เสถียร
bk-ci เป็นบริการ CI แบบโอเพ่นซอร์สฟรีที่สามารถช่วยคุณทำให้เวิร์กโฟลว์ build-test-release เป็นอัตโนมัติ และส่งมอบผลิตภัณฑ์ของคุณอย่างต่อเนื่อง รวดเร็ว และมีคุณภาพสูง
ใช้ bk-ci เพื่อปิดกั้นแง่มุมที่น่าเบื่อทั้งหมดของกระบวนการ R&D เพื่อให้คุณมุ่งเน้นไปที่การเขียนโค้ดได้ โดยปกติจะใช้สำหรับ:
- การรวบรวมโครงการ
- การตรวจสอบรหัสแบบคงที่
- เรียกใช้กรณีทดสอบและค้นพบจุดบกพร่องได้ทันเวลา
- การปรับใช้และการปล่อย
bk-ci ให้บริการหลัก 8 บริการ ได้แก่ ไปป์ไลน์ การตรวจสอบโค้ด ไลบรารีโค้ด การจัดการบัตรกำนัล การจัดการสภาพแวดล้อม การจัดเก็บ R&D การเร่งการคอมไพล์ และไลบรารีผลิตภัณฑ์ พร้อมด้วยการผสมผสานที่หลากหลายเพื่อตอบสนองความต้องการของสถานการณ์องค์กรที่แตกต่างกัน:
- ไปป์ไลน์ : นำเสนอกระบวนการ R&D ที่มีอยู่ของทีมด้วยสายตา คอมไพล์ ทดสอบ และปรับใช้ในไปป์ไลน์เดียว
- การตรวจสอบรหัส : มอบโซลูชันการตรวจสอบรหัสระดับมืออาชีพเพื่อตรวจสอบข้อบกพร่อง ช่องโหว่ด้านความปลอดภัย ข้อมูลจำเพาะ และปัญหาโค้ดหลายมิติอื่นๆ เพื่อปกป้องคุณภาพของผลิตภัณฑ์
- Code base : เชื่อมโยงบริการโฮสต์โค้ดที่มีอยู่ภายในองค์กรกับ bk-ci
- การจัดการข้อมูลประจำตัว : จัดเตรียมข้อมูลประจำตัวและฟังก์ชันการจัดการใบรับรองประเภทต่างๆ สำหรับไลบรารีโค้ด ไปป์ไลน์ และบริการอื่นๆ
- การจัดการสภาพแวดล้อม : คอมไพเลอร์การพัฒนาภายในขององค์กรสามารถโฮสต์บน bk-ci
- ร้านค้า R&D : ประกอบด้วยปลั๊กอินไปป์ไลน์และเทมเพลตไปป์ไลน์ ปลั๊กอินนี้ใช้เพื่อเชื่อมต่อบริการของบุคคลที่สามต่างๆ ภายในองค์กร
- การเร่งความเร็วในการรวบรวม : ขึ้นอยู่กับกลไกการเร่งความเร็วที่พัฒนาขึ้นเองของ Blue Whale โดยรองรับการเร่งความเร็วในหลาย ๆ สถานการณ์ เช่น การคอมไพล์ C/C++, การคอมไพล์โค้ด UE4, การคอมไพล์ UE4 Shader ฯลฯ ทำให้งานก่อสร้างเป็นไปอย่างรวดเร็ว
- ไลบรารีผลิตภัณฑ์ : ขึ้นอยู่กับพื้นที่จัดเก็บแบบกระจาย สามารถขยายได้อย่างไม่มีที่สิ้นสุด การคงอยู่ของข้อมูลใช้พื้นที่จัดเก็บอ็อบเจ็กต์และรองรับ COS และ S3 ฟังก์ชันต่างๆ ได้แก่ การสแกนผลิตภัณฑ์ การจัดจำหน่าย การส่งเสริมการขาย เอเจนซี่ การจัดการแพ็คเกจ ฯลฯ และจัดเตรียมคลังเก็บแหล่งที่มาที่ต้องพึ่งพาที่หลากหลาย เช่น ทั่วไป (ไฟล์ไบนารี่), maven, npm, pypi, oci, docker, helm, composer, nuget
ภาพรวม
- การออกแบบสถาปัตยกรรม
- ไดเรกทอรีรหัส
- แนวคิดการออกแบบ
คุณสมบัติ
- การบูรณาการอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง: เนื่องจากความสามารถในการปรับขนาดของกรอบงาน bk-ci สามารถใช้ทั้งเป็นสถานการณ์ CI ธรรมดาและเป็นศูนย์กลางการส่งมอบอย่างต่อเนื่องสำหรับโครงการทั้งหมดภายในองค์กร
- สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ: bk-ci มีขั้นตอนการจัดประสานภาพที่ยืดหยุ่น และคุณสามารถอธิบายกระบวนการพัฒนาได้ที่นี่เพียงปลายนิ้วสัมผัส
- สถาปัตยกรรมแบบขนานและปรับขนาดได้: การออกแบบสถาปัตยกรรมที่ยืดหยุ่นสามารถขยายในแนวนอนได้ตามต้องการ เพื่อรองรับการใช้งานขนาดใหญ่ในองค์กร
- แบบกระจาย: bk-ci สามารถจัดการและควบคุมเครื่องบิลด์หลายเครื่องได้อย่างง่ายดาย ช่วยให้คุณสร้าง ทดสอบ และปรับใช้บนหลายแพลตฟอร์มได้เร็วขึ้น
- ปลั๊กอินไปป์ไลน์: bk-ci มีระบบการพัฒนาปลั๊กอินที่สมบูรณ์ ซึ่งมีคุณลักษณะของเกณฑ์ขั้นต่ำ ความสามารถในการปรับขนาดที่ยืดหยุ่น และอื่นๆ
- เทมเพลตสายการประกอบ: เทมเพลตสายการประกอบจะเป็นตัวช่วยสำคัญในการส่งเสริมมาตรฐาน R&D ภายในองค์กร
- ชุดกฎการตรวจสอบโค้ด: เร่งรัดข้อกำหนดโค้ดของทีม และสามารถแชร์และอัปเกรดข้ามโปรเจ็กต์ได้
- ไลบรารีผลิตภัณฑ์: แหล่งที่เชื่อถือได้แหล่งเดียว คลังผลิตภัณฑ์แบบครบวงจร การจัดการที่สะดวก และการปกป้องห่วงโซ่อุปทานของซอฟต์แวร์
ประสบการณ์
- bk-ci ในนักเทียบท่า
- bk-repo ในนักเทียบท่า
เริ่มต้นใช้งาน
- ดาวน์โหลดและคอมไพล์
- ติดตั้งและปรับใช้ภายในหนึ่งนาที
- ปรับใช้ไลบรารีผลิตภัณฑ์อย่างอิสระ
สนับสนุน
- ฟอรัมสนทนา GitHub
- กลุ่ม QQ: 495299374
ชุมชนบลูคิง
- BK-BCS: แพลตฟอร์มการจัดการคอนเทนเนอร์ Blue Whale เป็นแพลตฟอร์มบริการพื้นฐานที่ใช้เทคโนโลยีคอนเทนเนอร์ที่ให้การจัดการประสานสำหรับธุรกิจไมโครเซอร์วิส
- BK-CMDB: แพลตฟอร์มการกำหนดค่า Blue Whale (Blue Whale CMDB) เป็นแพลตฟอร์มการจัดการการกำหนดค่าระดับองค์กรสำหรับสินทรัพย์และแอปพลิเคชัน
- BK-JOB: Blue Whale Job Platform (JOB) คือระบบการจัดการสคริปต์การดำเนินการและบำรุงรักษาที่มีความสามารถในการประมวลผลงานขนาดใหญ่ไปพร้อมๆ กัน
- BK-PaaS: แพลตฟอร์ม Blue Whale PaaS เป็นแพลตฟอร์มการพัฒนาแบบเปิดที่ช่วยให้นักพัฒนาสามารถสร้าง พัฒนา ปรับใช้ และจัดการแอปพลิเคชัน SaaS ได้อย่างง่ายดายและรวดเร็ว
- BK-SOPS: การดำเนินงานและการบำรุงรักษามาตรฐานของ Blue Whale (SOPS) เป็นระบบสำหรับการเตรียมการและดำเนินการกระบวนการงานผ่านอินเทอร์เฟซแบบกราฟิกแบบภาพ ซึ่งเป็นผลิตภัณฑ์ SaaS การจัดกำหนดการและการจัดการที่ไม่ซับซ้อนในระบบ Blue Whale
- BK-Repo: แพลตฟอร์มคลังผลิตภัณฑ์ Blue Whale เป็นแพลตฟอร์มการจัดส่งอย่างต่อเนื่องที่ช่วยให้องค์กรต่างๆ มีพื้นที่จัดเก็บบรรจุภัณฑ์ผลิตภัณฑ์ ตัวแทน การจัดจำหน่าย การส่งเสริมการขาย การสแกน และการจัดการบรรจุภัณฑ์แบบพึ่งพาหลายประเภท
- BK-Turbo: แพลตฟอร์มเร่งความเร็วการรวบรวม Blue Whale มอบความสามารถในการให้บริการเร่งความเร็วการคอมไพล์ในหลายภาษา เช่น UE, C/C++ และอื่นๆ ในสถานการณ์ CI
มีส่วนร่วม
- สำหรับการจัดการสาขา bk-ci ปัญหา และข้อกำหนดการประชาสัมพันธ์ โปรดอ่านการสนับสนุน
- แผนสิ่งจูงใจแบบโอเพ่นซอร์สของ Tencent สนับสนุนการมีส่วนร่วมและการมีส่วนร่วมของนักพัฒนา และเราหวังว่าคุณจะเข้าร่วม
ใบอนุญาต
BK-CI ขึ้นอยู่กับโปรโตคอล MIT โปรดดูรายละเอียดที่ LICENSE
เราสัญญาว่าจะไม่เปลี่ยนแปลงในอนาคตใบอนุญาตโอเพ่นซอร์ส (ใบอนุญาต MIT) ที่ใช้กับเวอร์ชันปัจจุบันของโครงการที่ส่งมอบให้กับใครก็ตาม