รองรับการสร้างสำหรับ 21 แพลตฟอร์มเป้าหมาย (การกระจาย) รวมถึง CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) และ Ubuntu การประกอบสามารถทำได้สำหรับสถาปัตยกรรม 6 แบบ รวมถึง i386, x86_64 และ ARM OBS ครอบคลุมแพ็คเกจมากกว่า 140 แพ็คเกจและใช้เป็นระบบหลักสำหรับการสร้างโครงการ openSUSE, Tizen, Sailfish/Mer, NextCloud และ VideoLAN รวมถึงสำหรับการสร้างผลิตภัณฑ์ Linux ที่ Dell, Cray และ Intel
หากต้องการสร้างเวอร์ชันล่าสุดของโปรแกรมที่กำหนดในรูปแบบของแพ็คเกจไบนารีสำหรับระบบที่ต้องการ เพียงสร้างไฟล์ข้อมูลจำเพาะหรือเชื่อมต่อที่เก็บแพ็คเกจที่แสดงบนเว็บไซต์
เป็นไปได้ที่จะดาวน์โหลดข้อความต้นฉบับจากที่เก็บ Git หรือ Subversion ภายนอกหรือไฟล์เก็บถาวรด้วยโค้ดจาก ftp และเว็บเซิร์ฟเวอร์ของโปรเจ็กต์หลักโดยอัตโนมัติ ซึ่งช่วยให้คุณกำจัดการดาวน์โหลดไฟล์เก็บถาวรด้วยตนเองระดับกลางด้วยโค้ดไปยังเครื่องของนักพัฒนาท้องถิ่นและที่ตามมา นำเข้าสู่ openSUSE Build Service ผู้ดูแลแพ็คเกจมีวิธีการในการพิจารณาการขึ้นต่อกันของแพ็คเกจอื่น และสร้างการขึ้นต่อกันเหล่านี้ใหม่โดยอัตโนมัติเมื่อมีการเปลี่ยนแปลง เมื่อเพิ่มแพตช์ คุณสามารถทดสอบแพตช์เหล่านั้นด้วยแพ็คเกจที่คล้ายกันจากโปรเจ็กต์อื่นได้
ในการจัดการ Open Build Service คุณสามารถใช้ทั้งเครื่องมือบรรทัดคำสั่งและเว็บอินเตอร์เฟส มีเครื่องมือสำหรับเชื่อมต่อไคลเอนต์บุคคลที่สามและใช้ทรัพยากรจากบริการภายนอก เช่น GitHub, SourceForge และ kde-apps.org นักพัฒนาสามารถเข้าถึงเครื่องมือสำหรับการสร้างกลุ่มและจัดระเบียบการทำงานร่วมกัน โค้ดของส่วนประกอบของระบบทั้งหมด รวมถึงเว็บอินเตอร์เฟส ระบบทดสอบแพ็คเกจ และแบ็กเอนด์แอสเซมบลี
ในหมู่
- อย่างเต็มที่
ทำซ้ำ เว็บอินเตอร์เฟสซึ่งเขียนใหม่โดยใช้ส่วนประกอบของเฟรมเวิร์ก Bootstrap ซึ่งทำให้การบำรุงรักษาโค้ดง่ายขึ้น รวมการออกแบบส่วนต่าง ๆ และกำจัดภาวะแทรกซ้อนมากมาย (ก่อนหน้านี้พวกเขาใช้ 960 Grid System ซึ่งเป็นธีมของตัวเองสำหรับ Jquery UI และ CSS เฉพาะจำนวนมาก) แม้จะมีการออกแบบใหม่ที่รุนแรง แต่นักพัฒนาพยายามที่จะรักษาการรับรู้องค์ประกอบและวิธีการทำงานที่คุ้นเคยเพื่อลดความรู้สึกไม่สบายเมื่อเปลี่ยนไปใช้เวอร์ชันใหม่ - มีการทำงานเพื่อปรับปรุงการสนับสนุนสำหรับการจัดส่งและการปรับใช้แอปพลิเคชันสำหรับคอนเทนเนอร์แบบแยกส่วน เตรียมไว้
รีจิสทรี เพื่อจำหน่ายตู้คอนเทนเนอร์ ตัวอย่างเช่น หากต้องการเปิดใช้งานสภาพแวดล้อมใหม่ตามพื้นที่เก็บข้อมูล Tumbleweed ตอนนี้คุณเพียงแค่ต้องเรียกใช้ “docker run -ti -rm register.opensuse.org/opensuse/tumbleweed /bin/bash” ปลอดภัย
รองรับการติดตามสถานะของแอสเซมบลีไบนารี (การควบคุมการปล่อย) ในคอนเทนเนอร์ เพิ่มการรองรับโปรไฟล์กีวีและความสามารถในการสร้างรายการหลายส่วนโค้ง - เพิ่มโมดูลสำหรับการทำงานร่วมกับ Gitlab และ
ปากูเร ซึ่งช่วยให้คุณสามารถผูกการกระทำบางอย่างใน OBS เมื่อมีการกระทำการใหม่หรือเหตุการณ์ที่ระบุเกิดขึ้นในระบบเหล่านี้ - ความสามารถในตัวในการอัปโหลดไปยังสภาพแวดล้อมคลาวด์ Amazon EC2 และ Microsoft Azure รวมถึงการเผยแพร่ผ่าน Vagrant
- สคริปต์เริ่มต้น sysv ถูกแทนที่ด้วยไฟล์ systemd
- เพิ่มการรองรับสำหรับการจัดเก็บตัวชี้วัดพร้อมข้อมูลประสิทธิภาพใน InfluxDB DBMS
- อนุญาตให้ใช้อีโมจิในช่องข้อความ (เพื่อรวมไว้ใน Database.yml การเข้ารหัสจะต้องตั้งค่าเป็น utf8mb4)
- เพิ่มตัวเลือกในการส่งการแจ้งเตือนถึงเจ้าของข้อความเกี่ยวกับปัญหา พร้อมข้อมูลเกี่ยวกับความคิดเห็นใหม่
- ฟังก์ชั่นสำหรับการยืนยันคำขอเบื้องต้นปรากฏขึ้น (คำขอจะได้รับการยอมรับหลังจากการตรวจสอบเสร็จสิ้นแล้วเท่านั้น)
- เพิ่มประสิทธิภาพโค้ดสำหรับการสร้างผลิตภัณฑ์และการเผยแพร่ในพื้นที่เก็บข้อมูล ขณะนี้ผู้วางแผนมีความสามารถในการอัปเดตโครงการแบบค่อยเป็นค่อยไป
ที่มา: opennet.ru