Skip to main content

การสร้างที่เป็นกลางคืออะไร?

ในการเขียนโปรแกรมคอมพิวเตอร์และวิศวกรรมคอมพิวเตอร์บิลด์ที่เป็นกลางเป็นแอปพลิเคชันที่รวบรวมจากซอร์สโค้ดส่วนประกอบภายใต้ระบบที่ไม่มีเครื่องมือไลบรารีหรือซอฟต์แวร์พัฒนาอื่น ๆ ที่ใช้ในการสร้างโปรแกรมวัตถุประสงค์ของการสร้างที่เป็นกลางคือเพื่อให้แน่ใจว่าโปรแกรมสามารถทำงานได้ตามที่เขียนไว้โดยไม่มีข้อผิดพลาดเกิดจากปัญหากับซอร์สโค้ดที่สามารถมองไม่เห็นในสภาพแวดล้อมการพัฒนาคำนี้ยังสามารถอ้างถึงซอฟต์แวร์ที่ได้รับการรวบรวมในลักษณะดังนั้นจึงไม่พึ่งพาฮาร์ดแวร์หรือไลบรารีที่เป็นกรรมสิทธิ์ใด ๆ และดังนั้นจึงถือว่าเป็นกลางจากมุมมองการพัฒนาโครงการการเขียนโปรแกรมจำนวนมากสร้างการสร้างที่เป็นกลาง mdash;บางครั้งเรียกว่าการสร้างยามค่ำคืน mdash;ของโครงการเป็นประจำเพื่อให้แน่ใจว่าในช่วงเวลาใดก็ตามไม่มีข้อบกพร่องที่สำคัญ mdash;เช่นไฟล์ที่หายไปหรือการกำหนดค่าที่ขัดแย้งกัน mdash;ในกระบวนการสร้างปัจจุบันของโปรแกรม

หนึ่งในเหตุผลของการสร้างที่เป็นกลางเกี่ยวข้องกับวิธีการพัฒนาซอฟต์แวร์บางอย่างโดยทั่วไปแล้วคอมพิวเตอร์ที่ใช้ในการเขียนแอปพลิเคชันได้ติดตั้งซอฟต์แวร์การพัฒนาจำนวนมากเช่นสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDEs) ไลบรารีการเขียนโปรแกรมและฮาร์ดแวร์พิเศษหรืออินเทอร์เฟซซอฟต์แวร์อื่น ๆเครื่องมือการพัฒนาเหล่านี้บางครั้งถูกรวมเข้าด้วยกันในลักษณะที่ทำให้การใช้งานของพวกเขาโปร่งใสในระหว่างการพัฒนาซอฟต์แวร์เมื่อซอฟต์แวร์พร้อมที่จะรวบรวมเพื่อใช้ในระบบที่ไม่ใช่การพัฒนาการพึ่งพาที่แอปพลิเคชันมีเกี่ยวกับเครื่องมือการพัฒนาจะต้องกำหนดไว้อย่างชัดเจนเพื่อให้โปรแกรมสามารถรวบรวมได้อย่างถูกต้องและทำงานบนระบบที่เป็นกลางสิ่งนี้เรียกว่าการสร้างที่เป็นกลาง

การสร้างที่เป็นกลางมักเกิดขึ้นบนคอมพิวเตอร์หรือเซิร์ฟเวอร์ที่เป็นกลางหรือในพื้นที่แอปพลิเคชันที่เป็นกลางซึ่งหมายความว่าไม่มีเครื่องมือการพัฒนาใด ๆ ที่มีอยู่และไม่มีการบูรณาการโดยนัยของสิ่งใดพิเศษเช่นไลบรารีการเขียนโปรแกรมที่ใช้ในระหว่างการพัฒนาการสร้างโปรแกรมในระบบที่สะอาดหมายถึงโปรแกรมสามารถรวบรวมได้อย่างสม่ำเสมอในสถานะปัจจุบันและโปรแกรมปฏิบัติการที่เสร็จสมบูรณ์สามารถแจกจ่ายและดำเนินการในระบบที่ไม่ใช่การพัฒนา

นอกเหนือจากการสร้างความมั่นใจว่าไม่มีการพึ่งพาระดับการพัฒนาการสร้างที่เป็นกลางยังช่วยให้มั่นใจได้ว่าไฟล์ซอร์สซอร์สที่แตกต่างกันทั้งหมดมีอยู่และอัปเดตนี่อาจเป็นปัญหาเมื่อทีมกำลังทำงานในโครงการที่มีการอัปเดตไฟล์บางไฟล์บางไฟล์ถูกทิ้งไว้และบางส่วนไม่เคยลงทะเบียนว่าถูกแก้ไขภายในกรอบการติดตามการพัฒนาบิลด์ที่เป็นกลางยังช่วยขจัดความเป็นไปได้ที่ไฟล์ต้นฉบับที่รวบรวมไว้ล่วงหน้าจะถูกนำมาใช้ซ้ำแทนที่จะใช้ไฟล์ที่รวบรวมใหม่ซึ่งสามารถเกิดขึ้นได้ในระบบการพัฒนาการสร้างการสร้างที่เป็นกลางในที่สุดคือการสร้างความมั่นใจว่าโปรแกรมสามารถทำให้กระบวนการสร้างสำเร็จได้สำเร็จกว่าการแยกข้อผิดพลาดเชิงตรรกะหรือการใช้งาน