Installation Jenkins on Ubuntu

Jenkins Installation & Setup

Ubuntu Linux ပေါ်မှာ Jenkins ထည့်သွင်းခြင်း

Jenkins ကို စတင်အသုံးပြုဖို့ဆိုရင် ပထမဆုံး မင်းရဲ့ စက်ထဲကို ထည့်သွင်းပြီး ပြင်ဆင်ထားဖို့ လိုတယ်။ ဒီအပိုင်းမှာ Ubuntu Linux ကို အခြေခံပြီး Jenkins ကို ဘယ်လိုထည့်သွင်းရမလဲ၊ ဘယ်လိုပြင်ဆင်ရမလဲ ဆိုတာကို တဆင့်ချင်း ရှင်းပြသွားမယ်။ မင်းမှာ Ubuntu စက်တစ်လုံး (ဒါမှမဟုတ် Virtual Machine) ရှိပြီး Terminal သုံးတတ်တယ်လို့ ယူဆပြီး ရေးသွားမယ်။ အဆင်သင့်ဖြစ်ပြီဆိုရင် စလိုက်ရအောင်။


လိုအပ်ချက်များ

Jenkins ကို ထည့်သွင်းဖို့မှာ အခြေခံ လိုအပ်တာတချို့ရှိတယ်:

  1. Ubuntu ဗားရှင်း: Ubuntu 20.04 LTS (Focal Fossa) ဒါမှမဟုတ် 22.04 LTS (Jammy Jellyfish) ကို အကြံပြုတယ်။ ဒီစာအုပ်မှာ 22.04 ကို အခြေခံပြီး ရှင်းပြမယ်။
  2. Java: Jenkins က Java မှာ အလုပ်လုပ်တာမို့ Java Development Kit (JDK) လိုတယ်။
  3. အင်တာနက် ချိတ်ဆက်မှု: Jenkins နဲ့ လိုအပ်တဲ့ Packages တွေကို ဒေါင်းလုဒ်ဆွဲဖို့ လိုမယ်။
  4. Terminal Access: စက်ထဲမှာ Commands ရိုက်ဖို့ လိုတယ်။

အဆင့် ၁: စနစ်ကို နောက်ဆုံးပေါ် အဆင့်မြှင့်တင်ခြင်း

ပထမဆုံး၊ Ubuntu ရဲ့ Packages တွေကို နောက်ဆုံးပေါ်ဖြစ်အောင် အဆင့်မြှင့်ရမယ်။ Terminal ဖွင့်ပြီး အောက်က Commands တွေကို ရိုက်ပါ:

sudo apt update
sudo apt upgrade -y
  • sudo apt update က ရှိပြီးသား Packages တွေရဲ့ နောက်ဆုံးအချက်အလက်ကို အပ်ဒိတ်လုပ်တယ်။
  • sudo apt upgrade -y က အဲဒီ Packages တွေကို အဆင့်မြှင့်တယ်။ -y က “Yes” လို့ အလိုအလျောက် ဖြေပေးတာ။

ဒီအဆင့်က မင်းစက်ကို နောက်ဆုံးပေါ် အခြေအနေမှာ ထားပေးတာပါ။


အဆင့် ၂: Java ထည့်သွင်းခြင်း

Jenkins က Java မှာ အလုပ်လုပ်တာမို့ OpenJDK ကို ထည့်သွင်းရမယ်။ Jenkins က လောလောဆယ် Java 11 နဲ့ Java 17 ကို အကောင်းဆုံး ပံ့ပိုးတယ်။ ဒီမှာ Java 11 ကို ထည့်သွင်းပြမယ်။

Terminal မှာ အောက်က Command ကို ရိုက်ပါ:

sudo apt install openjdk-11-jdk -y

ထည့်သွင်းပြီးသွားရင် Java အလုပ်လုပ်မလုပ် စစ်ကြည့်ဖို့:

java -version

ရလာဒ်က ဒီလိုမျိုး ပြမယ်:

openjdk version "11.0.22" 2023-01-17
OpenJDK Runtime Environment (build 11.0.22+7-post-Ubuntu-0ubuntu222.04.1)
OpenJDK 64-Bit Server VM (build 11.0.22+7-post-Ubuntu-0ubuntu222.04.1, mixed mode, sharing)

ဒီလိုပြရင် Java ထည့်သွင်းမှု အောင်မြင်သွားပြီ။


အဆင့် ၃: Jenkins Repository ထည့်သွင်းခြင်း

Ubuntu မှာ Jenkins ကို တိုက်ရိုက် ထည့်မသွင်းပဲ၊ Jenkins ရဲ့ Official Repository ကနေ ထည့်သွင်းမယ်။ ဒါက နောက်ဆုံးပေါ် ဗားရှင်းကို ရဖို့ အကောင်းဆုံးနည်းလမ်းပါ�।

  1. Jenkins GPG Key ထည့်ပါ:
    Terminal မှာ ဒီ Command ကို ရိုက်ပါ:
   curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
   /usr/share/keyrings/jenkins-keyring.asc > /dev/null

ဒါက Jenkins ရဲ့ Packages တွေကို လုံခြုံစွာ ဒေါင်းလုဒ်လုပ်ဖို့ လိုတဲ့ Key ကို ထည့်ပေးတာပါ။

  1. Jenkins Repository ကို စနစ်ထဲ ထည့်ပါ:
    အောက်က Command ကို ရိုက်ပါ:
   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
  1. Repository ကို အပ်ဒိတ်လုပ်ပါ:
    အသစ်ထည့်လိုက်တဲ့ Repository ကို စနစ်က သိအောင်:
   sudo apt update

အဆင့် ၄: Jenkins ထည့်သွင်းခြင်း

အခု Jenkins ကို ထည့်သွင်းဖို့ အဆင်သင့်ဖြစ်ပြီ။ Terminal မှာ ဒီ Command ကို ရိုက်ပါ:

sudo apt install jenkins -y

ထည့်သွင်းပြီးသွားရင် Jenkins က အလိုအလျောက် စတင်လည်ပတ်ပါလိမ့်မယ်။ အလုပ်လုပ်နေလားဆိုတာ စစ်ကြည့်ဖို့:

sudo systemctl status jenkins

ရလာဒ်က ဒီလိုပြမယ်:

● jenkins.service - Jenkins Automation Server
     Loaded: loaded (/lib/systemd/system/jenkins.service; enabled; vendor preset: enabled)
     Active: active (running) since ...

“Active: active (running)” ဆိုတာပြရင် Jenkins က အလုပ်လုပ်နေပြီ။ ထွက်ချင်ရင် Ctrl+C နှိပ်ပါ။


အဆင့် ၅: Jenkins ကို ဝက်ဘ်မှာ စတင်ပြင်ဆင်ခြင်း

Jenkins ကို စက်ထဲမှာ ထည့်သွင်းပြီးပြီ၊ အခု ဝက်ဘ်ဘရောက်ဆာကနေ စဖွင့်ရမယ်။

  1. ဘရောက်ဆာ ဖွင့်ပါ:
    မင်းရဲ့ ဘရောက်ဆာမှာ ဒီလိပ်စာကို ရိုက်ပါ:
   http://localhost:8080

(အကယ်၍ အခြား Server မှာ ထည့်သွင်းထားတယ်ဆိုရင် localhost အစား အဲဒီ Server ရဲ့ IP လိပ်စာ သုံးပါ။ ဥပမာ: http://192.168.1.100:8080)

  1. စကားဝှက်ကို ရှာပါ:
    ပထမဆုံး ဝင်တဲ့အခါ “Unlock Jenkins” ဆိုတဲ့ စာမျက်နှာ ပေါ်လာမယ်။ ဒီမှာ စကားဝှက် (Initial Admin Password) ထည့်ရမယ်။ အဲဒါကို Terminal မှာ ရှာလို့ရတယ်:
   sudo cat /var/lib/jenkins/secrets/initialAdminPassword

ဒီလိုမျိုး ရလာလိမ့်မယ်:

   1a2b3c4d5e6f7g8h9i0j1k2l

အဲဒီ စကားဝှက်ကို ကူးပြီး ဘရောက်ဆာမှာ ထည့်ပါ။

  1. Plugins ထည့်သွင်းပါ:
    စကားဝှက်ထည့်ပြီးရင် “Install suggested plugins” ဆိုတဲ့ ရွေးချယ်မှု ပေါ်လာမယ်။ ဒါကို ရွေးလိုက်ပါ။ Jenkins က အခြေခံအကျဆုံး Plugins တွေကို အလိုအလျောက် ထည့်သွင်းပေးမယ်။
  2. Admin အကောင့် ဖန်တီးပါ:
    Plugins ထည့်ပြီးရင် Admin အကောင့်တစ်ခု ဖန်တီးဖို့ တောင်းဆိုမယ်။ ဥပမာ:
  • Username: admin
  • Password: yourpassword
  • Full Name: Admin User
  • Email: admin@example.com
    ဖြည့်ပြီး “Save and Continue” နှိပ်ပါ။
  1. URL သတ်မှတ်ပါ:
    နောက်ဆုံး Jenkins URL ကို သတ်မှတ်ရမယ်။ မူလထည့်ထားတဲ့ http://localhost:8080 ကို သုံးမယ်ဆိုရင် ဒီအတိုင်းထားပြီး “Save and Finish” နှိပ်ပါ။
  2. အပြီးသတ်ပါ:
    “Start using Jenkins” ဆိုတဲ့ ခလုတ်ကို နှိပ်လိုက်ရင် Jenkins Dashboard ကို မြင်ရပါလိမ့်မယ်။ ဒီမှာ မင်းရဲ့ Jenkins က အသုံးပြုဖို့ အဆင်သင့်ဖြစ်သွားပြီ။

အပိုအကြံပြုချက်များ

  • Jenkins ကို ပိတ်ဖို့/ဖွင့်ဖို့:
  • ပိတ်ဖို့: sudo systemctl stop jenkins
  • ဖွင့်ဖို့: sudo systemctl start jenkins
  • ပြန်စဖို့: sudo systemctl restart jenkins
  • Firewall ပြဿနာ:
    အကယ်၍ http://localhost:8080 ကို ဝင်လို့မရရင် Firewall မှာ Port 8080 ဖွင့်ထားဖို့ လိုတယ်:
  sudo ufw allow 8080
  sudo ufw status

ဒီလောက်ဆိုရင် Ubuntu Linux မှာ Jenkins ကို ထည့်သွင်းပြီး စတင်အသုံးပြုဖို့ အဆင်သင့်ဖြစ်သွားပြီ။

Scroll to Top