ஜென்கின்ஸ் என்பது பரவலாகப் பயன்படுத்தப்படும் ஓப்பன் சோர்ஸ் ஆட்டோமேஷன் சர்வர் ஆகும், இது பயன்பாடுகளை உருவாக்குதல், சோதனை செய்தல் மற்றும் வரிசைப்படுத்துதல் உள்ளிட்ட மென்பொருள் மேம்பாட்டு செயல்முறையின் பல்வேறு பகுதிகளை தானியக்கமாக்க உதவுகிறது.
டோக்கர் என்பது கொள்கலன்கள் எனப்படும் தனிமைப்படுத்தப்பட்ட சூழல்களில் பயன்பாடுகள் மற்றும் சேவைகளை இயக்க அனுமதிக்கும் ஒரு கொள்கலன் தளமாகும்.
இந்த டுடோரியலில், ஜென்கின்ஸை டோக்கருடன் எவ்வாறு இணைப்பது என்பதைக் கற்றுக்கொள்வோம், இது அளவிடக்கூடிய மற்றும் சிறிய ஜென்கின்ஸ் சேவையகத்தை உருவாக்க அனுமதிக்கிறது.
குறிப்பு: இந்த டுடோரியலில், டோக்கர் ஹப் களஞ்சியத்திலிருந்து அதிகாரப்பூர்வ ஜென்கின்ஸ்/ஜென்கின்ஸ் படத்தைப் பயன்படுத்துவோம். இந்தப் படத்தில் ஜென்கின்ஸின் தற்போதைய நீண்ட கால ஆதரவு (LTS) வெளியீடு உள்ளது, இது தயாரிப்புக்குத் தயாராக உள்ளது.
ஒரு நெட்வொர்க்கை உருவாக்கவும்
ஜென்கின்ஸ் நிகழ்வை தனிமைப்படுத்த புதிய டோக்கர் நெட்வொர்க்கை உருவாக்குவதே முதல் படி. இது சிறந்த தகவல்தொடர்புக்கு உதவுகிறது.
டோக்கரில் பிரிட்ஜ் நெட்வொர்க்கை உருவாக்க, பின்வரும் கட்டளையை இயக்கலாம்:
$ டோக்கர் நெட்வொர்க் ஜென்கின்களை உருவாக்குகிறது
இது ஜென்கின்ஸ் என்ற பாலம் பிணையத்தை உருவாக்குகிறது.
ஜென்கின்ஸ் டோக்கர் கொள்கலனை இயக்கவும்
நெட்வொர்க்கை உள்ளமைத்தவுடன், அதிகாரப்பூர்வ ஜென்கின்ஸ் டோக்கர் படத்தைப் பயன்படுத்தி ஜென்கின்ஸ் கொள்கலனை இயக்கலாம்.
நாங்கள் நெட்வொர்க்கைக் குறிப்பிடுகிறோம் மற்றும் ஜென்கின்ஸ் தரவு நிலைத்தன்மைக்காக ஒரு தொகுதியை உள்ளமைக்கிறோம். கட்டளை பின்வருமாறு:
டாக்கர் ரன் \--பெயர் jenkins-docker \
--rm \\
-- பிரிக்கவும் \\
--சலுகை \\
--வலைப்பின்னல் ஜென்கின்ஸ் \
--நெட்வொர்க்-அலியாஸ் டாக்கர் \
--env DOCKER_TLS_CERTDIR = / சான்றிதழ்கள் \
--தொகுதி jenkins-docker-certs: / சான்றிதழ்கள் / வாடிக்கையாளர் \
--தொகுதி jenkins-data: / இருந்தது / jenkins_home \
--வெளியிடு 2376 : 2376 \\
docker:இருந்து \
--சேமிப்பு-இயக்கி மேலடுக்கு2
முந்தைய கட்டளையானது 'ஜென்கின்ஸ்-டாக்கர்' என பெயரிடப்பட்ட டாக்கர்-இன்-டாக்கர் (டின்டி) கொள்கலனை உயர்ந்த சலுகைகள் மற்றும் நெட்வொர்க்கிங் உள்ளமைவுகளுடன் அறிமுகப்படுத்துகிறது.
கொள்கலன் நிறுத்தப்படும்போது தானாகவே அகற்றப்படுவதை –rm கொடி உறுதி செய்கிறது. கொள்கலன் ஜென்கின்ஸ் நெட்வொர்க்குடன் பிணைய மாற்றுப்பெயருடன் 'டாக்கர்' என முந்தைய படியில் உருவாக்கப்பட்டுள்ளது.
டோக்கர் TLS சான்றிதழ்களுக்கான சூழல் மாறிகளை அமைத்து, சான்றிதழ் சேமிப்பு மற்றும் ஜென்கின்ஸ் தரவுகளுக்கான தொகுதிகளை ஏற்றுவோம்.
அடுத்த பகுதியில், டோக்கர் டீமான் தகவல்தொடர்புக்கான போர்ட் 2376 ஐ வெளியிடுகிறோம்.
கடைசியாக, நாம் docker:dind படத்தைக் குறிப்பிட்டு மேலடுக்கு2 ஐப் பயன்படுத்த சேமிப்பக இயக்கியை உள்ளமைக்கிறோம்.
Jenkins Web UI ஐ அணுகவும்
கன்டெய்னரை ஆரம்பித்தவுடன், ஜென்கின்ஸ் நிகழ்வை இணைய உலாவியில் இருந்து அணுகலாம் முகவரி.
நீங்கள் ஒரு எளிய ஜென்கின்ஸ் கொள்கலனை இயக்க விரும்பினால், பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:
$ டாக்கர் ரன் -d -ப 8080 : 8080 -ப 50000 : 50000 --பெயர் ஜென்கின்ஸ் \--வலைப்பின்னல் ஜென்கின்ஸ் \
-இல் ஜென்கின்ஸ்_ஹோம்: / இருந்தது / jenkins_home \
ஜென்கின்ஸ் / jenkins:lts
தொகுதிகள், பைண்ட் போர்ட்கள் மற்றும் பலவற்றை உள்ளமைக்க வேண்டிய அவசியமின்றி இது ஜென்கின்ஸ் சேவையகத்தை இயக்குகிறது.
நீங்கள் ஜென்கின்ஸ் நிகழ்வை அணுகலாம் .
ஜென்கின்ஸ் தயாரானதும், உங்கள் உலாவி ஜென்கின்ஸ் சேவையகத்தை நீங்கள் விரும்பும் பண்புகளுடன் விரைவாக உள்ளமைக்க அனுமதிக்கும்.
அது அமைக்கப்பட்டதும், நிர்வாகி கடவுச்சொல்லைக் குறிப்பிடுவதன் மூலம் ஜென்கின்ஸைத் திறக்க வேண்டும். பின்வரும் கட்டளையை இயக்குவதன் மூலம் நீங்கள் அதைக் கண்டறியலாம்:
$ docker logs jenkins
ஜென்கின்ஸ் கடவுச்சொல்லை உள்ளடக்கிய கொள்கலனுக்கான பதிவுகளை கட்டளை உங்களுக்குக் காட்டுகிறது.
உங்கள் ஜென்கின்ஸ் நிகழ்விற்கு நீங்கள் பயன்படுத்த விரும்பும் செருகுநிரல்களைத் தேர்ந்தெடுத்து நிறுவுவது அடுத்த படியாகும். நீங்கள் முதன்முறையாக Jenkins ஐப் பயன்படுத்தினால், பரிந்துரைக்கப்பட்ட செருகுநிரல்களைத் தேர்ந்தெடுக்கவும்.
ஜென்கின்ஸ் பைப்லைன்களுடன் எளிதாக தொடர்பு கொள்ள உங்களை அனுமதிக்கும் அனைத்து இயல்புநிலை செருகுநிரல்களையும் பதிவிறக்கி நிறுவ ஜென்கின்ஸ் அனுமதிக்க வேண்டும்.
முடிவுரை
இந்த டுடோரியலில், டோக்கர் மற்றும் அதிகாரப்பூர்வ ஜென்கின்ஸ் படத்தைப் பயன்படுத்தி எப்படி ஜென்கின்ஸ் சர்வரை கொள்கலனாக அமைக்கலாம் என்பதை நீங்கள் கற்றுக்கொண்டீர்கள்.