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


