คำถามติดแท็ก phing

9
การตั้งค่าวงจรการปรับใช้ / สร้าง / CI สำหรับโครงการ PHP
ฉันเป็นนักพัฒนาคนเดียวที่ใช้เวลาส่วนใหญ่ทำงานกับโปรเจคใหญ่ ๆ ที่ใช้ PHP เป็นหลัก ฉันต้องการทำให้เป็นมืออาชีพโดยอัตโนมัติและจัดการการเปลี่ยนแปลงของรหัสฐานและสร้างกระบวนการบูรณาการอย่างต่อเนื่องที่ทำให้การเปลี่ยนแปลงในการทำงานเป็นทีมเป็นไปได้โดยไม่ต้องทำการเปลี่ยนแปลงพื้นฐาน สิ่งที่ฉันทำตอนนี้คือฉันมีสภาพแวดล้อมการทดสอบในท้องถิ่นสำหรับทุกโครงการ ฉันใช้ SVN สำหรับแต่ละโครงการ การเปลี่ยนแปลงจะถูกทดสอบภายในเครื่องจากนั้นโอนไปยังเวอร์ชันออนไลน์โดยปกติผ่าน FTP เอกสาร API ถูกสร้างขึ้นด้วยตนเองจากซอร์สโค้ด การทดสอบหน่วยเป็นสิ่งที่ฉันกำลังเข้าสู่ช้าและยังไม่ได้เป็นส่วนหนึ่งของกิจวัตรประจำวันของฉัน "วงจรการสร้าง" ฉันจินตนาการว่าจะทำสิ่งต่อไปนี้: เซ็ตการแก้ไขจะถูกตรวจสอบใน SVN หลังจากผ่านการทดสอบในเครื่องแล้ว ฉันเริ่มกระบวนการสร้าง การแก้ไข SVN HEAD ได้รับการตรวจสอบแก้ไขหากจำเป็นและพร้อมสำหรับการอัปโหลด เอกสาร API ได้รับการสร้างขึ้นโดยอัตโนมัติ - หากฉันยังไม่ได้ตั้งรายละเอียดโดยใช้เทมเพลตเริ่มต้นให้สแกนฐานรหัสทั้งหมด การแก้ไขใหม่ถูกปรับใช้กับตำแหน่งระยะไกลผ่าน FTP (รวมถึงการเปลี่ยนชื่อไดเรกทอรีบางส่วน chmodding การนำเข้าฐานข้อมูลและไลค์) นี่เป็นสิ่งที่ฉันชอบphingมาก แต่ฉันเปิดรับทางเลือกแน่นอน การทดสอบหน่วยที่อยู่ในสถานที่ที่กำหนดไว้ล่วงหน้าจะถูกเรียกใช้ ฉันได้รับแจ้งเกี่ยวกับความล้มเหลวหรือความสำเร็จของพวกเขาโดยใช้ E-Mail, RSS หรือ (ควร) เอาท์พุท HTML ที่ฉันสามารถคว้าและใส่ลงในหน้าเว็บ (เป็นทางเลือก) ไฟล์ข้อความ "changelog" …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.