ฉันมี source code บางตัวใน repo SVN ซึ่งอัพเดททุกวัน
มีวิธีที่จะผลักดันแพ็กเกจแหล่งข้อมูลนี้เป็น PPA ที่จะอัปเดตจากลำต้น SVN และสร้างแพ็คเกจใหม่สำหรับฉันหรือไม่
หรือฉันต้องการกลไกของตัวเองในการผลักดันแพ็กเกจซอร์สใหม่สำหรับทุก ๆ การอัพเดทจาก trunk?
ฉันมี source code บางตัวใน repo SVN ซึ่งอัพเดททุกวัน
มีวิธีที่จะผลักดันแพ็กเกจแหล่งข้อมูลนี้เป็น PPA ที่จะอัปเดตจากลำต้น SVN และสร้างแพ็คเกจใหม่สำหรับฉันหรือไม่
หรือฉันต้องการกลไกของตัวเองในการผลักดันแพ็กเกจซอร์สใหม่สำหรับทุก ๆ การอัพเดทจาก trunk?
คำตอบ:
สิ่งนี้สามารถทำได้บน Launchpad สิ่งที่คุณกำลังมองหาที่เรียกว่าสูตรแพคเกจที่มา
วิธีตั้งค่าและสร้างแหล่งที่มาทุกวันคือการลงทะเบียนโครงการบน Launchpad ก่อนหากยังไม่ได้ลงทะเบียน เมื่อเสร็จแล้วให้ไปที่หน้าโครงการและคลิก "กำหนดค่าสาขาโครงการ":
ตอนนี้คุณต้องบอก Launchpad ว่าที่เก็บของ SVN อยู่ที่ใด คลิก "นำเข้าสาขาที่โฮสต์ที่อื่น" เลือก 'SVN' และป้อน URL ของสาขา SVN ตั้งชื่อสาขาและคลิกอัปเดต:
ตอนนี้คุณมีเนื้อหาของที่เก็บ SVN ที่นำเข้าสู่ Launchpad ทุก ๆ ครั้ง (โดยปกติมากกว่าหนึ่งครั้งต่อวัน) ขั้นตอนต่อไปคือการสร้างสูตรแพ็กเกจแหล่งที่มาที่สร้างแพคเกจจากแหล่งที่มาทุกวัน โดยทั่วไปมีสองตัวเลือกที่นี่:
debian
การไฟล์ที่ควรจะอยู่ในโฟลเดอร์ที่เรียกว่าเนื่องจากตัวเลือกแรกเป็นวิธีที่ง่ายที่สุดฉันแนะนำให้ไปเส้นทางนั้น ในการตั้งค่าบิวด์บิวด์ให้ไปที่หน้าโปรเจ็กต์ของคุณบน Launchpad แล้วคลิกที่ลิงค์ "รหัส" ที่ด้านบนสุด คลิกที่สาขาที่มีซอร์สโค้ดจากนั้นคลิก "สร้างสูตรบรรจุภัณฑ์":
จากที่นั่นเพียงยอมรับค่าเริ่มต้นทั้งหมดแล้วคลิก "สร้างสูตรอาหาร" แค่นั้นแหละ! แพ็คเกจของคุณจะถูกสร้างขึ้นในแต่ละวัน (สมมติว่ามีการแก้ไขใหม่) และวางใน PPA ที่คุณระบุเมื่อคุณสร้างสูตร
อ้างอิง: