ค้นหาเว็บไซต์

วิธีติดตั้งเจนกินส์บน CentOS 8


ก่อนหน้านี้ในระหว่างการพัฒนาซอฟต์แวร์ นักพัฒนาจะส่งโค้ดของตนไปยังที่เก็บโค้ดเช่น GitHub หรือ Git Lab โดยปกติแล้วซอร์สโค้ดจะเต็มไปด้วยจุดบกพร่องและข้อผิดพลาด ที่แย่ไปกว่านั้นคือ นักพัฒนาจะต้องรอจนกว่าซอร์สโค้ดทั้งหมดจะถูกสร้างขึ้นและทดสอบเพื่อตรวจสอบข้อผิดพลาด สิ่งนี้น่าเบื่อ ใช้เวลานาน และน่าหงุดหงิด ไม่มีการปรับปรุงโค้ดซ้ำๆ และโดยรวมแล้ว กระบวนการจัดส่งซอฟต์แวร์ก็ช้า จากนั้น เจนกินส์ ก็มา

Jenkins เป็นเครื่องมือบูรณาการโอเพ่นซอร์สอย่างต่อเนื่องฟรีที่เขียนด้วย Java ซึ่งช่วยให้นักพัฒนาสามารถพัฒนา ทดสอบ และปรับใช้โค้ดอย่างต่อเนื่องด้วยวิธีที่ง่ายและมีประสิทธิภาพ มันทำให้งานเป็นอัตโนมัติซึ่งช่วยประหยัดเวลาและลดส่วนที่ตึงเครียดของกระบวนการพัฒนาซอฟต์แวร์

ในบทความนี้ เราจะสาธิตวิธีการติดตั้ง Jenkins บน CentOS 8 Linux

ขั้นตอนที่ 1: ติดตั้ง Java บน CentOS 8

เพื่อให้ Jenkins ทำงาน คุณต้องติดตั้ง Java JRE 8 หรือ Java 11 ในตัวอย่างด้านล่าง เราตัดสินใจติดตั้ง Java 11 ดังนั้น หากต้องการติดตั้ง Java 11 ให้รันคำสั่ง

dnf install java-11-openjdk-devel

หากต้องการตรวจสอบการติดตั้ง Java 11 ให้รันคำสั่ง

java --version

ผลลัพธ์ยืนยันว่าติดตั้ง Java 11 สำเร็จแล้ว

ขั้นตอนที่ 2: เพิ่มพื้นที่เก็บข้อมูล Jenkins บน CentOS 8

เนื่องจาก Jenkins ไม่พร้อมใช้งานในที่เก็บ CentOS 8 ดังนั้นเราจะเพิ่ม Jenkins Repository ลงในระบบด้วยตนเอง

เริ่มต้นด้วยการเพิ่ม Jenkins Key ตามที่แสดง

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

ตอนนี้เพิ่มที่เก็บของ Jenkin ต่อท้าย CentOS 8

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

ขั้นตอนที่ 3: ติดตั้งเจนกินส์บน CentOS 8

เมื่อเพิ่มพื้นที่เก็บข้อมูล Jenkins เรียบร้อยแล้ว คุณสามารถดำเนินการติดตั้ง Jenkins ได้โดยการเรียกใช้

dnf install jenkins

เมื่อติดตั้งแล้ว ให้เริ่มต้นและตรวจสอบสถานะของ Jenkins โดยดำเนินการคำสั่ง

systemctl start jenkins
systemctl status jenkins

ผลลัพธ์ด้านบนแสดงว่า Jenkins เริ่มทำงานแล้ว

ถัดไป คุณต้องกำหนดค่าไฟร์วอลล์เพื่ออนุญาตการเข้าถึงพอร์ต 8080 ซึ่ง Jenkins ใช้ หากต้องการเปิดพอร์ตบนไฟร์วอลล์ ให้รันคำสั่ง

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

ขั้นตอนที่ 4: การตั้งค่าเจนกินส์บน CentOS 8

เมื่อการกำหนดค่าเบื้องต้นเสร็จสิ้น ส่วนที่เหลือเพียงส่วนเดียวคือการตั้งค่า Jenkins บนเว็บเบราว์เซอร์ เพื่อให้บรรลุเป้าหมายนี้ ให้เรียกดูที่อยู่ IP ของเซิร์ฟเวอร์ของคุณดังที่แสดง:

http://server-IP:8080

ส่วนแรกกำหนดให้คุณปลดล็อค เจนกินส์ โดยใช้รหัสผ่าน รหัสผ่านนี้อยู่ในไฟล์ /var/lib/Jenkins/secrets/initialAdminPassword

หากต้องการอ่านรหัสผ่านเพียงใช้คำสั่ง cat ดังที่แสดง

cat /var/lib/Jenkins/secrets/initialAdminPassword

คัดลอกและวางรหัสผ่านในช่องข้อความรหัสผ่านผู้ดูแลระบบ และคลิก 'ดำเนินการต่อ'

ในขั้นตอนที่สอง คุณจะเห็น 2 ตัวเลือก: 'ติดตั้งโดยใช้ปลั๊กอินที่แนะนำ' หรือ 'เลือกปลั๊กอินที่จะติดตั้ง'

ในตอนนี้ ให้คลิกที่ 'ติดตั้งโดยใช้ปลั๊กอินที่แนะนำ' เพื่อติดตั้งปลั๊กอินที่จำเป็นสำหรับการตั้งค่าของเรา

ในอีกไม่นาน การติดตั้งปลั๊กอินจะเริ่มดำเนินการ

ในส่วนถัดไป ให้กรอกข้อมูลในช่องเพื่อสร้างผู้ใช้ ผู้ดูแลระบบคนแรก หลังจากเสร็จสิ้น ให้คลิกที่ 'บันทึกและดำเนินการต่อ'

ส่วน 'การกำหนดค่าอินสแตนซ์' จะให้ URL ของ Jenkins เริ่มต้นแก่คุณ เพื่อความง่าย ขอแนะนำให้ปล่อยไว้เหมือนเดิมแล้วคลิก 'บันทึกและเสร็จสิ้น'

ณ จุดนี้ การตั้งค่า Jenkins เสร็จสมบูรณ์แล้ว หากต้องการเข้าถึงแดชบอร์ด Jenkins เพียงคลิกที่ 'เริ่มใช้ Jenkins'

แดชบอร์ดของ Jenkins แสดงอยู่ด้านล่าง

ครั้งถัดไปที่คุณเข้าสู่ระบบ Jenkins เพียงระบุชื่อผู้ใช้ ผู้ดูแลระบบ และรหัสผ่านที่คุณระบุไว้เมื่อสร้างผู้ใช้ที่เป็นผู้ดูแลระบบ

บทสรุป

นั่นเป็นขั้นตอนทีละขั้นตอนในการติดตั้งเครื่องมือ Jenkins Continuous Integration บน CentOS 8 หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ เจนกินส์ อ่านเอกสารเจนกินส์ เรายินดีรับฟังความคิดเห็นของคุณเกี่ยวกับคู่มือนี้