Ibex: เครื่องมือ CLI สำหรับการเขียนโปรแกรมติดตั้ง Windows และการจัดการเครื่องมือ
สร้างแพ็คเกจ MSI และ MSIX จากไฟล์โปรเจกต์เดียว ปรับเปลี่ยน PATH ของระบบจากเทอร์มินัล และสร้างการกำหนดค่าท่อ CI จากการทำงานเดียว DevCentr จัดหาเครื่องมือนี้ที่มุ่งเน้นไปที่ Windows สำหรับนักพัฒนาและทีม DevOps ที่สร้างและปรับใช้แอปพลิเคชันเดสก์ท็อป ส่วนประกอบหลักประกอบด้วย installer.kdl สเปค ฮุกปลั๊กอินสำหรับคอมไพเลอร์ของบุคคลที่สาม และการรวมเชลล์ที่ปรับแต่งสำหรับสภาพแวดล้อมเดสก์ท็อปสมัยใหม่ มันเหมาะสำหรับทีมที่ต้องการการสร้างตัวติดตั้งที่ทำซ้ำได้และการเปลี่ยนแปลงสภาพแวดล้อมที่เขียนสคริปต์ในระหว่างการพัฒนาและการทำงานอัตโนมัติ.
Ibex ทำอะไรสำหรับการทำงานของผู้ติดตั้ง?
Ibex แปลงคำอธิบายโครงการ installer.kdl ที่มีมาตรฐานให้เป็นแพ็คเกจ MSI และ MSIX ที่สามารถแจกจ่ายได้ และสามารถสร้างส่วนที่เป็น CI pipeline เพื่อทำให้ขั้นตอนเหล่านั้นเป็นอัตโนมัติ สถาปัตยกรรมที่ใช้ปลั๊กอินของเครื่องมือช่วยให้สามารถเรียกผู้เขียนภายนอกเช่น Inno Setup ซึ่งหมายความว่าแอปไม่ถูกกำหนดให้ใช้คอมไพเลอร์เดียว ผลลัพธ์ที่เป็นรูปธรรมคือแหล่งข้อมูลเดียวสำหรับเลย์เอาต์ของผู้ติดตั้งและการส่งมอบในระยะเวลาที่สามารถใช้ได้ทั้งในท้องถิ่นหรือภายในงานสร้างอัตโนมัติ
Ibex มีปฏิสัมพันธ์กับระบบอย่างไรในระหว่างการดำเนินงาน?
Ibex เปิดเผยชุดคำสั่ง inplace-path ที่เพิ่มหรือลบไดเรกทอรีจาก PATH ของระบบโดยตรงจากเซสชันเทอร์มินัล ดังนั้นการเปลี่ยนแปลงจึงถูกเขียนไปยังสภาพแวดล้อมแทนที่จะถูกจำลอง นอกจากนี้ยังสนับสนุนการติดตั้งเครื่องมือแบบพกพาในที่ ซึ่งอัปเดตสภาพแวดล้อมที่ใช้งานอยู่โดยไม่ต้องการการลงทะเบียนแพ็คเกจแยกต่างหาก เครื่องมือคาดหวังสภาพแวดล้อมของเทอร์มินัลและมุ่งเป้าไปที่แพลตฟอร์มเดสก์ท็อปปัจจุบัน โดยมีการเชื่อมต่อเชลล์เฉพาะสำหรับฟีเจอร์เชลล์ใหม่ๆ
Ibex ปลอดภัยต่อการใช้งานในสภาพแวดล้อมการพัฒนาและ CI หรือไม่?
Ibex ทำงานเป็น CLI ที่สร้างอาร์ติแฟกต์การสร้างและการเปลี่ยนแปลงสภาพแวดล้อมแทนที่จะเปลี่ยนแปลงระบบระยะไกลอย่างเงียบๆ โมเดลปลั๊กอินจำกัดขั้นตอนการคอมไพล์ให้กับเครื่องมือที่ถูกเรียกใช้ และการสร้าง CI จะผลิตส่วนที่เป็น pipeline แบบประกาศซึ่งคุณสามารถตรวจสอบก่อนที่จะรัน เนื่องจากมันเขียนรายการ PATH และสร้างไบนารีของผู้ติดตั้ง ให้รวมการตรวจสอบหรือการควบคุมเวอร์ชันใน pipeline ของคุณเพื่อหลีกเลี่ยงการเปลี่ยนแปลงสภาพแวดล้อมโดยไม่ได้ตั้งใจ
Ibex ต้องการความรู้ทางเทคนิคในการทำงานอย่างถูกต้องหรือไม่?
เครื่องมือมุ่งเป้าไปที่นักพัฒนา วิศวกร DevOps และผู้ดูแลระบบ; มันคาดหวังความคุ้นเคยกับคำสั่งเทอร์มินัล แนวคิดของผู้ติดตั้ง และการกำหนดค่า CI คุณใช้คำสั่งเช่น ibex inplace-path add และเขียนไฟล์ installer.kdl ดังนั้นผู้ใช้ที่สะดวกในการแก้ไขสเปคโครงการและรวมปลั๊กอินจะได้รับการควบคุมอย่างเต็มที่ ผู้ใช้ทั่วไปที่ไม่มีประสบการณ์ในการเขียนสคริปต์จะต้องการคำแนะนำเพื่อหลีกเลี่ยงการเปลี่ยนแปลงสภาพแวดล้อมอย่างถาวร
ใครควรนำ Ibex ไปใช้และจะใช้มันอย่างปลอดภัยได้อย่างไร
Ibex เหมาะสำหรับทีมพัฒนาที่ต้องการการผลิตตัวติดตั้งที่สามารถทำซ้ำได้และสามารถเขียนสคริปต์ได้ รวมถึงการแก้ไขในสภาพแวดล้อมที่ควบคุมได้ ใช้การปล่อย CI ของมันในขั้นตอนที่สามารถตรวจสอบได้ในท่อส่ง และจัดการการเปลี่ยนแปลง PATH ผ่านคำขอดึงหรือการทดสอบเพื่อลดความเสี่ยง แนะนำ.