ऑटो-अपडेटिंग पीपीए कैसे तैयार करें?


21

मैं एक SVN रेपो में कुछ स्रोत कोड है जो दैनिक अद्यतन किया जाता है।

क्या इस स्रोत पैकेज को पीपीए में धकेलने का एक तरीका है जो एसवीएन ट्रंक से अपडेट होगा और मेरे लिए नए पैकेज का निर्माण करेगा?

या ट्रंक से हर अद्यतन के लिए नए स्रोत पैकेज को आगे बढ़ाने के लिए मुझे अपने स्वयं के तंत्र की आवश्यकता है?

जवाबों:


20

इसे लॉन्चपैड पर आसानी से किया जा सकता है। आप जो खोज रहे हैं उसे स्रोत पैकेज नुस्खा कहा जाता है ।

इसे स्थापित करने और हर दिन स्रोत बनाने का तरीका यह है कि पहले लॉन्च न होने पर प्रोजेक्ट को पहले ही लॉन्चपैड पर पंजीकृत कर दिया जाए। एक बार जब पूरा हो जाए, तो परियोजना पृष्ठ पर जाएं और "प्रोजेक्ट शाखा को कॉन्फ़िगर करें" पर क्लिक करें:

यहां छवि विवरण दर्ज करें

अब आपको लॉन्चपैड बताने की आवश्यकता है जहां एसवीएन रिपॉजिटरी है। "कहीं और होस्ट की गई शाखा आयात करें" पर क्लिक करें, 'एसवीएन' चुनें, और एसवीएन शाखा का URL दर्ज करें। शाखा को एक नाम दें और अपडेट पर क्लिक करें:

यहां छवि विवरण दर्ज करें

अब आपके पास एसवीएन रिपॉजिटरी की सामग्री को लॉन्चपैड में हर बार (आमतौर पर प्रति दिन एक से अधिक बार) आयात किया जा रहा है। अगला कदम एक स्रोत पैकेज नुस्खा तैयार करना है जो हर दिन स्रोत से पैकेज बनाता है। मूल रूप से यहां दो विकल्प हैं:

  • SVN रिपॉजिटरी में डेबियन पैकेजिंग फाइलों को स्टोर करें - फाइलें नामक फोल्डर में होनी चाहिए debian
  • एक अलग लॉन्चपैड शाखा बनाएं जिसमें डेबियन पैकेजिंग फाइलें हों और पैकेज बनाने से पहले लॉन्चपैड उन्हें एक साथ मर्ज कर दे।

चूंकि पहला विकल्प सबसे आसान है, इसलिए मैं उस मार्ग पर जाने की सलाह दूंगा। लॉन्चपैड पर अपनी परियोजना के पृष्ठ पर दैनिक बिल्ड को सेट करने के लिए, शीर्ष पर "कोड" लिंक पर क्लिक करें। स्रोत कोड वाले शाखा पर क्लिक करें और फिर "पैकेजिंग नुस्खा बनाएँ" पर क्लिक करें:

यहां छवि विवरण दर्ज करें

वहाँ से, बस सभी चूक स्वीकार करें और "रेसिपी बनाएँ" पर क्लिक करें। बस! आपका पैकेज प्रत्येक दिन बनाया जाएगा (यह मानते हुए कि नए संशोधन हैं) और आपके द्वारा निर्दिष्ट PPA में रखा गया है जब आपने नुस्खा बनाया था।

संदर्भ:


ठीक है, आपके सटीक उत्तर के लिए धन्यवाद। बहुत अच्छी तरह से संपादित। कृपया मुझे बताएं, कैसे सभी distroseries के लिए निर्माण करने के लिए उस स्रोत पैकेज को कॉन्फ़िगर करने के लिए ??
मानवरु

@ मैन: जब आप रेसिपी बनाते हैं, तो आपसे पूछा जाएगा कि आप कौन सा उबंटू रिलीज़ करते हैं, जिसके लिए पैकेज बनाया गया है।
नाथन उस्मान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.