Ubuntu இல் Jenkins ஐ எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது

Ubuntu இல் Jenkins ஐ எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது
உங்களைப் போன்ற வாசகர்கள் MUO ஐ ஆதரிக்க உதவுகிறார்கள். எங்கள் தளத்தில் உள்ள இணைப்புகளைப் பயன்படுத்தி நீங்கள் வாங்கும் போது, ​​நாங்கள் ஒரு இணை கமிஷனைப் பெறலாம். மேலும் படிக்க.

மென்பொருள் மேம்பாட்டை தானியக்கமாக்குவதற்குப் பயன்படுத்தப்படும் மிகவும் விரும்பப்படும் கருவி ஜென்கின்ஸ் ஆகும். தானியங்கு மென்பொருள் உங்கள் திட்டத்தில் பல்வேறு DevOps நிலைகளை எளிதாக ஒருங்கிணைக்க அனுமதிக்கிறது.





ஜென்கின்ஸ் பெரும் சமூக ஆதரவைக் கொண்டுள்ளது. கருவியின் சிறந்த விஷயம் என்னவென்றால், எந்த லினக்ஸ் கணினியிலும் நிறுவ மற்றும் கற்றுக்கொள்வது எளிது. உபுண்டு 22.04 இல் ஜென்கின்ஸை எவ்வாறு நிறுவலாம் மற்றும் கட்டமைக்கலாம் என்று பார்ப்போம்.





ஜென்கின்ஸ் என்றால் என்ன?

சந்தையில் முன்னணி ஆட்டோமேஷன் சர்வர், ஜென்கின்ஸ் என்பது ஒரு இலவச மற்றும் திறந்த மூல அமைப்பாகும், இது ஒரு உற்பத்தி சூழலில் பயன்பாடுகளை விரைவாக வரிசைப்படுத்துவதற்கு மென்பொருள் உருவாக்கத்தின் கட்டங்களை உருவாக்கவும், சோதனை செய்யவும் மற்றும் பயன்படுத்தவும் உதவுகிறது.





இந்தக் கருவி மூலம், பைப்லைன்களின் உதவியுடன் மொழிகள் மற்றும் மூலக் குறியீடு களஞ்சியங்களின் எந்தவொரு கலவைக்கும் தொடர்ச்சியான ஒருங்கிணைப்பு மற்றும் தொடர்ச்சியான விநியோக (CI/CD) சூழலை நீங்கள் அமைக்கலாம்.

ஸ்லாக்கிற்கு ஜென்கின்ஸ் ஆதரவும் உண்டு. டெவலப்பர்கள் மற்றும் DevOps இன்ஜினியர்களின் ஒரு பெரிய குழுவிற்கு பணிச்சூழலில் ஒத்துழைக்க ஒரு தளம் தேவைப்படுகிறது. இந்த நோக்கத்திற்காக, ஸ்லாக்குடன் ஜென்கின்ஸ் ஒருங்கிணைக்க முடியும்.



எந்தவொரு திட்டத்தையும் உருவாக்கவும், வரிசைப்படுத்தவும், தானியங்குபடுத்தவும் உதவும் பல்வேறு செருகுநிரல்களையும் இது வழங்குகிறது. ஜென்கின்ஸ் சமூகத்தின் கூற்றுப்படி, பல்வேறு பயன்பாடுகளுக்கு சுமார் 1,500 செருகுநிரல்கள் உள்ளன.

1000 டாலர்களுக்கு கீழ் உள்ள சிறந்த மடிக்கணினி 2016

உபுண்டுவில் ஜென்கின்ஸ் நிறுவ முன்நிபந்தனைகள்

ஜென்கின்ஸ் நிறுவலைத் தொடங்குவதற்கு முன், உங்கள் கணினி பின்வரும் தேவைகளைப் பூர்த்திசெய்கிறதா என்பதை உறுதிசெய்ய வேண்டும்:





  1. உபுண்டு 22.04 சேவையகம் நிறுவப்பட்டது
  2. சேவையகத்திற்கான SSH அணுகல்
  3. ரூட் அல்லாத சூடோ பயனர்
  4. உபுண்டுவின் கட்டளை வரிக்கான அணுகல்
  5. குறைந்தபட்சம் 256MB ரேம்
  6. தனி உபயோகத்திற்கு 1ஜிபி டிரைவ் இடம்
  7. ஜென்கின்ஸ் டோக்கர் கண்டெய்னருக்குள் இயங்கினால் 10ஜிபி டிரைவ் இடம்
  8. குழு பயன்பாட்டிற்கு 4GB+ ரேம்
  9. குழு பயன்பாட்டிற்கு 50GB+ டிரைவ் இடம்
  10. ஜாவா டெவலப்மெண்ட் கிட் 8 அல்லது 11
  11. NGINX அல்லது Apache உபுண்டு சர்வரில் நிறுவப்பட்டு கட்டமைக்கப்பட்டது

உங்கள் கணினி இந்த தேவைகளை பூர்த்தி செய்தால், நீங்கள் செல்லலாம்.

உபுண்டுவில் ஜென்கின்ஸ் நிறுவுவது எப்படி

உபுண்டுவில் ஜென்கின்ஸ் நிறுவுவதற்கான படிகள் இங்கே:





படி 1: ஜாவா டெவலப்மெண்ட் கிட் 11 ஐ நிறுவவும்

ஜென்கின்ஸ் ஜாவா நிரலாக்க மொழியில் எழுதப்பட்டுள்ளது. இது செயல்பட, உங்களுக்கு ஜாவா டெவலப்மெண்ட் கிட் (ஜேடிகே) அல்லது ஜாவா ரன்டைம் என்விரான்மென்ட் (ஜேஆர்இ) இன் சமீபத்திய பதிப்பு தேவை.

ஜாவா டெவலப்மெண்ட் கிட்டை நிறுவ, முதலில் பரிந்துரைக்கப்படுகிறது உங்கள் உபுண்டு சிஸ்டத்தைப் புதுப்பித்து மேம்படுத்தவும் பின்வரும் கட்டளைகளைப் பயன்படுத்தி:

 sudo apt-get update 
sudo apt-get upgrade

Jenkins Java Runtime Environment 8 மற்றும் 11 இரண்டையும் ஆதரிக்கிறது. உங்களால் முடியும் உங்கள் கணினியில் ஜாவா 11 ஐ நிறுவவும் இந்த கட்டளையைப் பயன்படுத்தி:

 sudo apt-get install openjdk-11-jdk

இப்போது, ​​ஜாவாவின் சரியான பதிப்பு வெற்றிகரமாக நிறுவப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும்:

 java -version

OpenJDK பதிப்பு 11 நிறுவப்பட்டுள்ளது என்று ஒரு வெளியீட்டைக் காண்பீர்கள்.

படி 2: உபுண்டுவில் ஜென்கின்ஸ் நிறுவவும்

பின்வரும் கட்டளையை வழங்குவதன் மூலம் Jenkins ஐ நிறுவவும்:

 curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

பின்னர் தட்டச்சு செய்க:

 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

புதிய மாற்றங்கள் நடைமுறைக்கு வர, இயக்கவும்:

 sudo apt-get update

மாற்றங்கள் புதுப்பிக்கப்பட்டதும், ஜென்கின்ஸ் நிறுவ பின்வரும் கட்டளையை இயக்கவும்:

 sudo apt-get install jenkins

உறுதிப்படுத்தல் கேட்கும் போது, ​​உள்ளிடவும் ஒய் மற்றும் அடித்தது உள்ளிடவும் நிறுவல் செயல்முறையைத் தொடங்க.

பல முகவரிகளுக்கு இடையில் மைய இருப்பிடத்தைக் கண்டறியவும்

படி 3: உபுண்டுவில் ஜென்கின்ஸ் தொடங்கவும்

நீங்கள் Jenkins ஐ நிறுவியதும், இந்த கட்டளையுடன் உபுண்டுவில் சேவையைத் தொடங்கவும்:

 sudo systemctl start jenkins.service

ஜென்கின்ஸ் சேவை நிலையை நீங்கள் இதன் மூலம் சரிபார்க்கலாம்:

 sudo systemctl status jenkins

அது நன்றாக இயங்கினால், முனையத்தில் பின்வரும் வெளியீட்டைக் காண்பீர்கள்:

  ஜென்கின்ஸ் செயலில் இருப்பதை டெர்மினல் காட்டுகிறது

படி 4: ஜென்கின்ஸ்க்கான UFW ஃபயர்வால் விதிகளை அமைக்கவும்

ஜென்கின்ஸ், இயல்பாக, போர்ட் 8080 ஐப் பயன்படுத்துகிறார். இந்த போர்ட் அணுகக்கூடியதா என்பதை உறுதிப்படுத்த, நீங்கள் செய்ய வேண்டும் UFW உடன் ஃபயர்வால் விதிகளை சரிசெய்யவும் .

வரவிருக்கும் இணைப்புகளைக் கேட்க போர்ட் 8080 ஐ அனுமதிக்க, பின்வரும் கட்டளையை வழங்கவும்:

 sudo ufw allow 8080

விதிகள் வெற்றிகரமாக புதுப்பிக்கப்பட்டால், கட்டளை வரியில் அதைக் குறிப்பிடும் உறுதிப்படுத்தல் செய்தியைக் காண்பீர்கள்.

அடுத்து, இந்த கட்டளையுடன் UFW ஐ இயக்கவும்:

 sudo ufw enable

தட்டச்சு செய்வதன் மூலம் UFW இன் நிலையைச் சரிபார்க்கவும்:

 sudo ufw status

வெளியீட்டில், போர்ட் 8080 அனுமதிக்கப்பட்டுள்ளது மற்றும் புதிய இணைப்புகளை தீவிரமாகக் கேட்கிறது.

  மேம்படுத்தப்பட்ட ஃபயர்வால் விதிகள் முனையத்தில் காட்டப்படும்

படி 5: இணைய உலாவியில் ஜென்கின்ஸ் டாஷ்போர்டை அணுகவும்

ஜென்கின்ஸைத் தொடங்க மற்றும் கட்டமைக்க, உலாவியைத் திறந்து, பின்வரும் வடிவத்தில் உங்கள் சேவையகத்தின் ஐபி முகவரியை உள்ளிடவும்:

 http://ipaddress:8080

நீங்கள் உள்நாட்டில் ஜென்கின்ஸ் இயக்குகிறீர்கள் என்றால், இதைப் பயன்படுத்தி அணுகலாம்:

 http://localhost:8080

ஜென்கின்ஸைத் திறக்க, உள்ள கடவுச்சொல்லை வழங்குவதன் மூலம் உங்களை அங்கீகரிக்க வேண்டும் /var/lib/jenkins/secrets/initialAdminPassword கோப்பு.

இது கடவுச்சொல் கோப்பாக இருப்பதால், கோப்பு அனுமதிகள் ஒரு சாதாரண பயனரை அணுக அனுமதிக்காது. கட்டளை வரியைத் திறந்து, ரூட் பயனராக மாற பின்வரும் கட்டளையை இயக்கவும்.

 sudo -i

இப்போது கோப்பிலிருந்து கடவுச்சொல்லைப் பெற பின்வரும் கட்டளையை இயக்கவும்:

 nano /var/lib/jenkins/secrets/initialAdminPassword

இது போன்ற எண்ணெழுத்து குறியீட்டை நீங்கள் காணலாம்:

  ஜென்கின்ஸ் அணுகுவதற்கான ஆரம்ப நிர்வாகி கடவுச்சொல் கோப்பு காட்டப்படும்

குறியீட்டை நகலெடுத்து கீழே உள்ள பெட்டியில் ஒட்டவும் நிர்வாகி கடவுச்சொல் மற்றும் கிளிக் செய்யவும் தொடரவும் .

  அணுகலைப் பெற நிர்வாகி கடவுச்சொல்லை வழங்குமாறு ஜென்கின்ஸ் பயனரைக் கேட்கிறார்

ஜென்கின்ஸிற்கான அத்தியாவசிய கட்டமைப்புகள்

ஜென்கின்ஸ் இணைய இடைமுகத்தை அணுகிய பிறகு, தேவையான சில கட்டமைப்புகளை நீங்கள் செய்ய வேண்டும்.

போகிமொன் சூரியன் மற்றும் சந்திரன் மதிப்புக்குரியது

1. Jenkins க்கான செருகுநிரல்களை நிறுவவும்

ஜென்கின்ஸ் தொடர்ச்சியான ஒருங்கிணைப்புக்கு செருகுநிரல்களைப் பயன்படுத்துகிறார். ஒரு குறிப்பிட்ட கருவியை ஒருங்கிணைக்க, HTML Publisher மற்றும் Amazon EC2 போன்ற குறிப்பிட்ட கருவிக்கான செருகுநிரல்களை நிறுவ வேண்டும்.

செருகுநிரல்களை நிறுவ, கிளிக் செய்யவும் பரிந்துரைக்கப்பட்ட செருகுநிரல்களை நிறுவவும் .

  செருகுநிரல்களை நிறுவும்படி ஜென்கின்ஸ் பயனரைக் கேட்கிறார்

செருகுநிரல்களை நிறுவ நீங்கள் பயன்படுத்தும் இடைமுகம் இதுவாகும்.

  ஜென்கின்ஸ் செருகுநிரல்களை நிறுவுகிறது

2. Jenkins க்கான நிர்வாகி கணக்கை உருவாக்கவும்

தேவையான அனைத்து செருகுநிரல்களையும் நிறுவியவுடன், நிர்வாகி பயனர் கணக்கை உருவாக்க ஜென்கின்ஸ் உங்களைத் தூண்டும். நிர்வாகி கணக்கை உருவாக்க பயனர்பெயர், கடவுச்சொல் மற்றும் மின்னஞ்சல் முகவரியை வழங்கவும்.

  பயனர்பெயர், மின்னஞ்சல் மற்றும் கடவுச்சொல்லை வழங்குவதன் மூலம் முதல் நிர்வாக பயனரை உருவாக்க ஜென்கின்ஸ் இடைமுகம்

இப்போது கிளிக் செய்யவும் சேமித்து தொடரவும் . கணக்கு உருவாக்கப்பட்டவுடன், நீங்கள் Jenkins ஐப் பயன்படுத்தத் தயாராக இருப்பீர்கள். கிளிக் செய்யவும் ஜென்கின்ஸ் பயன்படுத்தத் தொடங்குங்கள் தொடர:

  ஜென்கின்ஸ் இடைமுகம், ஜென்கின்ஸ் நிறுவப்பட்டு பயன்படுத்தத் தயாராக உள்ளது என்பதை உறுதிப்படுத்துகிறது

ஆரம்ப கட்டமைப்பிற்குப் பிறகு, நீங்கள் ஜென்கின்ஸ் டாஷ்போர்டை அணுக முடியும்.

  அணுகலைப் பெற்ற பிறகு ஜென்கின்ஸ் டாஷ்போர்டு காட்டப்படும்

உபுண்டுவிலிருந்து ஜென்கின்ஸ் நிறுவல் நீக்குவது எப்படி

உபுண்டுவிலிருந்து ஜென்கின்ஸ் நீக்க விரும்பினால், பின்வரும் APT கட்டளையை இயக்கவும்:

 sudo apt remove --purge jenkins

உபுண்டுவில் ஜென்கின்ஸ் மூலம் பயன்பாடுகளை மிக வேகமாக வரிசைப்படுத்துங்கள்

ஜென்கின்ஸின் ஆரம்ப கட்டமைப்பிற்குப் பிறகு, நீங்கள் தொடர்ச்சியான ஒருங்கிணைப்பு மற்றும் தொடர்ச்சியான வரிசைப்படுத்தலைத் தொடங்கலாம் மற்றும் ஜென்கின்ஸ் டாஷ்போர்டில் பைப்லைன்களை கண்காணிக்கலாம். ஜென்கின்ஸ் மூலம், நீங்கள் இப்போது பணிகளை தானியக்கமாக்கலாம், குறியீட்டை வரிசைப்படுத்தலாம், குறியீடு கவரேஜை அதிகரிக்கலாம், குறியீடு செயல்திறனை மேம்படுத்தலாம், தணிக்கைகளை எளிதாக்கலாம் மற்றும் பலவற்றை செய்யலாம்.

Jenkins இன் உள்ளுணர்வு இடைமுகம் மற்றும் எளிமையான கட்டமைப்பிற்கு நன்றி, DevOps இன்ஜினியர்கள் இப்போது உற்பத்தி சூழல்களில் பயன்பாடுகளை மிகவும் திறமையாக பயன்படுத்த முடியும்.