CentOS 8-ൽ Jenkins എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


മുമ്പ് സോഫ്uറ്റ്uവെയർ വികസന വേളയിൽ, ഡെവലപ്പർമാർ അവരുടെ കോഡ് GitHub അല്ലെങ്കിൽ Git Lab പോലുള്ള ഒരു കോഡ് ശേഖരത്തിലേക്ക് സമർപ്പിക്കുമായിരുന്നു, സോഴ്uസ് കോഡ് ബഗുകളും പിശകുകളും നിറഞ്ഞതായിരിക്കും. ഇത് കൂടുതൽ വഷളാക്കാൻ, മുഴുവൻ സോഴ്uസ് കോഡും നിർമ്മിച്ച് പിശകുകൾ പരിശോധിക്കുന്നത് വരെ ഡവലപ്പർമാർക്ക് കാത്തിരിക്കേണ്ടി വരും. ഇത് വിരസവും സമയമെടുക്കുന്നതും നിരാശാജനകവുമായിരുന്നു. കോഡിന്റെ ആവർത്തന മെച്ചപ്പെടുത്തലുകളൊന്നും ഉണ്ടായില്ല, മൊത്തത്തിൽ, സോഫ്റ്റ്uവെയർ ഡെലിവറി പ്രക്രിയ മന്ദഗതിയിലായിരുന്നു. പിന്നീട് ജെങ്കിൻസ് വന്നു.

ജാവയിൽ എഴുതപ്പെട്ട സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് തുടർച്ചയായതുമായ സംയോജന ഉപകരണമാണ് ജെൻകിൻസ്, ഇത് ഡവലപ്പർമാരെ ലളിതവും ഫലപ്രദവുമായ രീതിയിൽ കോഡ് തുടർച്ചയായി വികസിപ്പിക്കാനും പരിശോധിക്കാനും വിന്യസിക്കാനും അനുവദിക്കുന്നു. ഇത് ടാസ്uക്കുകൾ ഓട്ടോമേറ്റ് ചെയ്യുന്നതിലൂടെ സമയം ലാഭിക്കുകയും സോഫ്റ്റ്uവെയർ വികസന പ്രക്രിയയുടെ സമ്മർദ്ദകരമായ ഭാഗം ഇല്ലാതാക്കുകയും ചെയ്യുന്നു.

ഈ ലേഖനത്തിൽ, CentOS 8 Linux-ൽ Jenkins എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്ന് ഞങ്ങൾ കാണിക്കുന്നു.

ഘട്ടം 1: CentOS 8-ൽ Java ഇൻസ്റ്റാൾ ചെയ്യുക

Jenkins പ്രവർത്തിക്കുന്നതിന്, നിങ്ങൾ Java JRE 8 അല്ലെങ്കിൽ Java 11 എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ചുവടെയുള്ള ഉദാഹരണത്തിൽ, Java 11-ന്റെ ഇൻസ്റ്റാളേഷനുമായി പോകാൻ ഞങ്ങൾ തീരുമാനിച്ചു. അതിനാൽ, Java 11 ഇൻസ്റ്റാൾ ചെയ്യാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# dnf install java-11-openjdk-devel

ജാവ 11-ന്റെ ഇൻസ്റ്റാളേഷൻ പരിശോധിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# java --version

ജാവ 11 വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തതായി ഔട്ട്പുട്ട് സ്ഥിരീകരിക്കുന്നു.

ഘട്ടം 2: CentOS 8-ൽ Jenkins Repository ചേർക്കുക

CentOS 8 റിപ്പോസിറ്ററികളിൽ Jenkins ലഭ്യമല്ലാത്തതിനാൽ, ഞങ്ങൾ സിസ്റ്റത്തിലേക്ക് Jenkins Repository സ്വമേധയാ ചേർക്കാൻ പോകുന്നു.

കാണിച്ചിരിക്കുന്നതുപോലെ ജെങ്കിൻസ് കീ ചേർത്തുകൊണ്ട് ആരംഭിക്കുക.

# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

ഇപ്പോൾ ജെങ്കിന്റെ ശേഖരം CentOS 8-ലേക്ക് കൂട്ടിച്ചേർക്കുക.

# cd /etc/yum/repos.d/
# curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

ഘട്ടം 3: CentOS 8-ൽ Jenkins ഇൻസ്റ്റാൾ ചെയ്യുക

ജെങ്കിൻസ് റിപ്പോസിറ്ററി വിജയകരമായി ചേർത്തുകഴിഞ്ഞാൽ, പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് ജെൻകിൻസ് ഇൻസ്റ്റാൾ ചെയ്യാൻ തുടരാം.

# dnf install jenkins

ഇൻസ്റ്റാളുചെയ്uതുകഴിഞ്ഞാൽ, കമാൻഡുകൾ എക്uസിക്യൂട്ട് ചെയ്uത് ജെങ്കിൻസിന്റെ സ്റ്റാറ്റസ് ആരംഭിക്കുകയും പരിശോധിക്കുകയും ചെയ്യുക.

# systemctl start jenkins
# systemctl status jenkins

മുകളിലെ ഔട്ട്uപുട്ട് കാണിക്കുന്നത് ജെൻകിൻസ് ഉയർന്ന് പ്രവർത്തിക്കുന്നു എന്നാണ്.

അടുത്തതായി, ജെങ്കിൻസ് ഉപയോഗിക്കുന്ന പോർട്ട് 8080-ലേക്ക് ആക്സസ് അനുവദിക്കുന്നതിന് നിങ്ങൾ ഫയർവാൾ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. ഫയർവാളിൽ പോർട്ട് തുറക്കാൻ, കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

# firewall-cmd --add-port=8080/tcp --permanent
# firewall-cmd --reload

ഘട്ടം 4: CentOS 8-ൽ Jenkins സജ്ജീകരിക്കുന്നു

പ്രാരംഭ കോൺഫിഗറേഷനുകൾ ചെയ്തുകഴിഞ്ഞാൽ, അവശേഷിക്കുന്ന ഒരേയൊരു ഭാഗം ഒരു വെബ് ബ്രൗസറിൽ ജെങ്കിൻസ് സജ്ജീകരിക്കുക എന്നതാണ്. ഇത് നേടുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസം ബ്രൗസ് ചെയ്യുക:

http://server-IP:8080

ഒരു പാസ്uവേഡ് ഉപയോഗിച്ച് ജെങ്കിൻസിനെ അൺലോക്ക് ചെയ്യണമെന്ന് ആദ്യ വിഭാഗം ആവശ്യപ്പെടുന്നു. /var/lib/Jenkins/secrets/initialAdminPassword ഫയലിൽ ഈ പാസ്uവേഡ് സ്ഥാപിച്ചിരിക്കുന്നു.

പാസ്uവേഡ് വായിക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ പൂച്ച കമാൻഡ് ഉപയോഗിക്കുക.

# cat /var/lib/Jenkins/secrets/initialAdminPassword

അഡ്മിനിസ്ട്രേറ്റർ പാസ്uവേഡ് ടെക്uസ്uറ്റ് ഫീൽഡിൽ പാസ്uവേഡ് പകർത്തി ഒട്ടിച്ച് 'തുടരുക' ക്ലിക്ക് ചെയ്യുക.

രണ്ടാം ഘട്ടത്തിൽ, നിങ്ങൾക്ക് 2 ഓപ്ഷനുകൾ നൽകും: 'നിർദ്ദേശിച്ച പ്ലഗിനുകൾ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുക' അല്ലെങ്കിൽ 'ഇൻസ്റ്റാൾ ചെയ്യാൻ പ്ലഗിനുകൾ തിരഞ്ഞെടുക്കുക'.

ഇപ്പോൾ, ഞങ്ങളുടെ സജ്ജീകരണത്തിന് ആവശ്യമായ പ്ലഗിനുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ 'നിർദ്ദേശിച്ച പ്ലഗിനുകൾ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുക' എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

താമസിയാതെ, പ്ലഗിനുകളുടെ ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കും.

അടുത്ത വിഭാഗത്തിൽ, ആദ്യ അഡ്മിൻ ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നതിന് ഫീൽഡുകൾ പൂരിപ്പിക്കുക. നിങ്ങൾ പൂർത്തിയാക്കിയ ശേഷം, 'സംരക്ഷിച്ച് തുടരുക' എന്നതിൽ ക്ലിക്കുചെയ്യുക.

'ഇൻസ്റ്റൻസ് കോൺഫിഗറേഷൻ' വിഭാഗം നിങ്ങൾക്ക് ഡിഫോൾട്ട് ജെങ്കിൻസ് URL നൽകും. ലാളിത്യത്തിനായി, അത് അതേപടി ഉപേക്ഷിച്ച് 'സംരക്ഷിച്ച് പൂർത്തിയാക്കുക' ക്ലിക്കുചെയ്യുക.

ഈ ഘട്ടത്തിൽ, ജെങ്കിൻസ് സജ്ജീകരണം ഇപ്പോൾ പൂർത്തിയായി. Jenkins ഡാഷ്uബോർഡ് ആക്uസസ് ചെയ്യാൻ, 'Jenkins ഉപയോഗിച്ച് ആരംഭിക്കുക' എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

ജെങ്കിൻസിന്റെ ഡാഷ്uബോർഡ് താഴെ പ്രദർശിപ്പിച്ചിരിക്കുന്നു.

അടുത്ത തവണ നിങ്ങൾ Jenkins-ലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ, അഡ്മിൻ ഉപയോക്തൃനാമവും അഡ്മിൻ ഉപയോക്താവിനെ സൃഷ്ടിക്കുമ്പോൾ നിങ്ങൾ വ്യക്തമാക്കിയ പാസ്uവേഡും നൽകിയാൽ മതി.

CentOS 8-ൽ Jenkins Continuous Integration ടൂൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിന്റെ ഒരു ഘട്ടം ഘട്ടമായുള്ള നടപടിക്രമമായിരുന്നു അത്. Jenkins-നെ കുറിച്ച് കൂടുതലറിയാൻ. ജെങ്കിൻസ് ഡോക്യുമെന്റേഷൻ വായിക്കുക. ഈ ഗൈഡിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ഫീഡ്uബാക്ക് സ്വാഗതം ചെയ്യുന്നു.