Android
Android प्रोजेक्ट्स के लिए जेनकिंस CI सेटअप
खोज…
एंड्रॉइड के लिए जेनकिंस स्थापित करने के लिए चरण-दर-चरण दृष्टिकोण
यह आपके एंड्रॉइड प्रोजेक्ट्स के लिए जेनकिंस CI का उपयोग करके स्वचालित निर्माण प्रक्रिया को सेट करने के लिए एक कदम दर कदम गाइड है। निम्न चरणों का मानना है कि आपके पास लिनक्स के किसी भी स्वाद के साथ नया हार्डवेयर स्थापित है। यह भी ध्यान में रखा जाता है कि आपके पास एक रिमोट मशीन हो सकती है।
भाग I: अपनी मशीन पर प्रारंभिक सेटअप
अपने Ubuntu मशीन में ssh के माध्यम से लॉग इन करें:
अपनी मशीन पर Android SDK का एक संस्करण डाउनलोड करें:
wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
डाउनलोड की गई टार फ़ाइल को अनज़िप करें:
sudo apt-get install टार
tar -xvf android-sdk_r24.4.1-linux.tgzअब आपको अपने उबंटू मशीन पर जावा 8 स्थापित करने की आवश्यकता है, जो कि नूगाट पर एंड्रॉइड बिल्ड के लिए एक आवश्यकता है। जेनकिंस के लिए आपको नीचे दिए गए चरणों का उपयोग करके JDK और JRE 7 स्थापित करना होगा:
sudo apt-get install अजगर-सॉफ्टवेयर-गुण
sudo add-apt-repository ppa: webupd8team / java
sudo apt-get update
apt-get install ओपनजडक -8-jdkअब अपने उबंटू मशीन पर जेनकिन्स स्थापित करें:
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'इको डेब http://pkg.jenkins.io/debian-stable बाइनरी /> /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install जेनकिन्सअपने Android सेटअप के लिए नवीनतम समर्थित ग्रेडल संस्करण डाउनलोड करें:
wget https://services.gradle.org/distributions/gradle-2.14.1-all.zip
unzip gradle-2.14.1-all.zipअपने उबंटू मशीन पर Android सेट करें। चरण 2 में डाउनलोड किए गए एंड्रॉइड एसडीके फ़ोल्डर में पहले टूल फोल्डर में जाएं:
सीडी android-sdk-linux / tools // सूची उपलब्ध एसडीके
android अपडेट sdk --no-ui // अपडेट एसडीके संस्करण
एंड्रॉइड लिस्ट sdk -a | grep "एसडीके बिल्ड-टूल्स" // उपलब्ध बिल्ड टूल्स को सूचीबद्ध करता है
android अपडेट sdk -a -u -t-4 // अपडेट्स टूल्स वर्जन वर्जन को 4 के रूप में सूचीबद्ध करके प्रचलित करता है। cmd।
जावा अद्यतन करेंअपनी मशीन पर Git या कोई अन्य VCS स्थापित करें:
sudo apt-get install गिट
अब अपने इंटरनेट ब्राउज़र का उपयोग करके जेनकिन्स में प्रवेश करें। टाइप करें
ipAddress:8080
एड्रेस बार मेंipAddress:8080
।पहली बार लॉगिन के लिए पासवर्ड प्राप्त करने के लिए, कृपया निम्न फ़ाइल को निम्नानुसार जांचें (आपको इस फ़ाइल तक पहुंचने के लिए su अनुमतियों की आवश्यकता होगी:
cat / var / lib / jenkins / सीक्रेट्स / initialAdminPassword
भाग II: एंड्रॉइड जॉब्स के निर्माण के लिए जेनकिन्स की स्थापना करें
एक बार लॉग इन करने के बाद, निम्नलिखित पथ पर जाएं:
जेनकिंस> जेनकींस प्रबंधित करें> ग्लोबल टूल कॉन्फ़िगरेशन
इस स्थान पर, निम्न प्रविष्टियों के साथ
JAVA_HOME
जोड़ें:नाम = JAVA_HOME
JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64Git और पर्यावरण चर को बचाने के लिए निम्न मान भी जोड़ें:
नाम = डिफ़ॉल्ट
/ Usr / bin / Gitअब निम्नलिखित पथ पर जाएँ:
जेनकिंस> जेनकींस> कॉन्फ़िगरेशन प्रबंधित करें
इस स्थान पर,
ANDROID_HOME
को "वैश्विक गुणों" में जोड़ें:नाम = ANDROID_HOME
मान = / घर / उपयोगकर्ता नाम / android-sdk-linux
भाग III: अपने Android प्रोजेक्ट के लिए जेनकींस जॉब बनाएँ
जेनकींस होम स्क्रीन में नए आइटम पर क्लिक करें।
एक परियोजना का नाम और विवरण जोड़ें।
सामान्य टैब में, उन्नत का चयन करें। फिर उपयोग कस्टम कार्यक्षेत्र का चयन करें :
निर्देशिका / घर / उपयोगकर्ता / कोड / ProjectFolder
स्रोत कोड प्रबंधन में Git का चयन करें। मैं इस उदाहरण के उद्देश्य के लिए Bitbucket का उपयोग कर रहा हूं:
रिपोजिटरी URL = https: // उपयोगकर्ता नाम: [email protected]/project/projectname.git
अपनी रिपॉजिटरी के लिए अतिरिक्त व्यवहार चुनें:
चेकआउट से पहले साफ करें
एक उप-निर्देशिका के लिए चेकआउट। रेपो / होम / उपयोगकर्ता / कोड / प्रोजेक्टफॉल्डर के लिए स्थानीय उपनिर्देशिकाएक शाखा चुनें जिसे आप बनाना चाहते हैं:
*/गुरुजी
बिल्ड टैब में, Add build step में Execute Shell चुनें।
निष्पादित शेल में , निम्न कमांड जोड़ें:
सीडी / घर / उपयोगकर्ता / कोड / ProjectFolder और & #
यदि आप परियोजना पर लिंट को चलाना चाहते हैं, तो एक्सक्यूट शेल में एक और बिल्ड स्टेप जोड़ें:
/home/user/gradle/gradle-2.14.1/bin/gradle लिंट
अब आपका सिस्टम आखिरकार जेनकिंस का उपयोग करके एंड्रॉइड प्रोजेक्ट बनाने के लिए सेट है। यह सेटअप क्यूए और यूएटी टीमों के लिए रिलीज़ करने के लिए आपके जीवन को इतना आसान बनाता है।
पुनश्च: चूँकि जेनकिन्स आपके उबंटू मशीन पर एक अलग उपयोगकर्ता है, इसलिए आपको निम्नलिखित कमांड निष्पादित करके अपने कार्यक्षेत्र में फ़ोल्डर बनाने के अधिकार देने चाहिए:
chown -R जेनकींस .git