ฉันได้ยินคำนี้ทั่วสำนักงานและรู้ว่ามันเกี่ยวข้องกับวงจรการพัฒนาซอฟต์แวร์ "ส่งเสริม" หมายความว่าอะไร บริบท: เช่นเพื่อโปรโมตไฟล์
ฉันได้ยินคำนี้ทั่วสำนักงานและรู้ว่ามันเกี่ยวข้องกับวงจรการพัฒนาซอฟต์แวร์ "ส่งเสริม" หมายความว่าอะไร บริบท: เช่นเพื่อโปรโมตไฟล์
คำตอบ:
ในร้านค้าพัฒนาซอฟต์แวร์ที่มีการตั้งค่าอย่างดีคุณจะมีสภาพแวดล้อมที่แตกต่างกัน "Sandbox", "การพัฒนา", "การทดสอบการรวม", "การทดสอบการยอมรับของผู้ใช้", "การทดสอบประสิทธิภาพ" และสุดท้าย "การผลิต" (หรือ "เบต้า" และ "การวางจำหน่ายทั่วไป" หากคุณจำหน่าย / จำหน่ายซอฟต์แวร์)
นี่ควรเป็นความก้าวหน้าของคุณภาพและความเข้มงวดของการทดสอบ จาก "gee whiz ฉันสามารถรวบรวมได้" ในสภาพแวดล้อม sandbox ถึง "ฉันรับประกันได้อย่างแน่นอนว่างานนี้เป็นไปตามข้อมูลจำเพาะตราบใดที่คุณไม่ดึงปลั๊ก"
การย้ายชิ้นส่วนของซอฟต์แวร์จากสภาพแวดล้อมหนึ่งไปยังสภาพแวดล้อมถัดไปเรียกว่า "การส่งเสริม" การส่งเสริมการขายควรนำหน้าด้วยการประกันคุณภาพและการทดสอบเพื่อพิสูจน์ว่าส่วนประกอบนั้นเหมาะสมที่จะได้รับการส่งเสริม
บริบทเต็มอาจเป็น "ส่งเสริมไฟล์เพื่อการผลิต" หรืออะไรทำนองนั้น หมายความว่าไฟล์จะถูกย้ายไปยังระบบ "สำคัญยิ่งกว่า" หรือ "สำคัญยิ่งกว่า" สันนิษฐานว่าอาจเกิดขึ้นหลังจากการตรวจสอบโค้ดการทดสอบการลงชื่อออก Q&A และอื่น ๆ เท่านั้น
คล้ายคลึง: หัวหน้าทีม "เลื่อนตำแหน่ง" เป็นผู้จัดการ
ไฟล์ถูกย้ายจากสภาพแวดล้อมหนึ่งไปอีกสภาพแวดล้อมหนึ่งอย่างไรเมื่อมีการเลื่อนระดับ?
ขึ้นอยู่กับว่าคุณจะสร้างและปรับใช้สิ่งต่างๆกับสภาพแวดล้อมการทดสอบและการผลิตของคุณอย่างไร
ตัวอย่างเช่นสมมติว่าคุณใช้ Git สำหรับการควบคุมเวอร์ชันและคุณมีสาขาหนึ่งสำหรับสภาพแวดล้อมการทดสอบของคุณและสาขาอื่นสำหรับสภาพแวดล้อมการผลิตของคุณ ในกรณีดังกล่าวคุณอาจโปรโมตไฟล์ (หรืออาจเป็นเซ็ตการแก้ไขที่ประกอบด้วยการเปลี่ยนแปลงจำนวนไฟล์) โดยการรวมการเปลี่ยนแปลงในสาขาการทดสอบของคุณเข้ากับสาขาการผลิตของคุณสร้างรหัสการผลิตขึ้นใหม่และปรับใช้ (หรือคุณสามารถรีเซ็ตเพื่อทำให้ HEAD ของสาขาการผลิตเหมือนกับคอมมิชชันล่าสุดสำหรับเซ็ตการแก้ไขในสาขาทดสอบหรือคุณสามารถเลือกเชอร์รี่ได้ ... )
โดยพื้นฐานแล้วนี่เป็นเพียงการใช้คำสั่งที่เกี่ยวข้องจากระบบควบคุมเวอร์ชันใน "office talk" บางครั้งคำสั่งที่จะย้ายไฟล์จากพื้นที่ทำงานของนักพัฒนาซอฟต์แวร์ลงในระดับที่สูงขึ้นของต้นไม้ควบคุมรุ่น ( "ทดสอบ", "ควบคุม" ฯลฯ ) promote
คือ