Android

วิธีการติดตั้งเจนกินส์บน centos 7

Jenkins 1.651 RPM Installation on CentOS 6.10 with OpenJDK 7 and Uninstall Jenkins

Jenkins 1.651 RPM Installation on CentOS 6.10 with OpenJDK 7 and Uninstall Jenkins

สารบัญ:

Anonim

Jenkins เป็นโอเพ่นซอร์สเซิร์ฟเวอร์อัตโนมัติบน Java ที่นำเสนอวิธีที่ง่ายในการตั้งค่าการรวมอย่างต่อเนื่องและการส่งต่อเนื่อง (CI / CD) ไปป์ไลน์

การรวมอย่างต่อเนื่อง (CI) เป็นการฝึกหัดแบบ DevOps ซึ่งสมาชิกในทีมจะยอมรับการเปลี่ยนแปลงรหัสของพวกเขาเป็นประจำกับแหล่งเก็บข้อมูลการควบคุมเวอร์ชันหลังจากที่มีการสร้างและทดสอบแบบอัตโนมัติ การส่งมอบอย่างต่อเนื่อง (CD) เป็นชุดของวิธีปฏิบัติที่การเปลี่ยนแปลงรหัสจะถูกสร้างขึ้นทดสอบและปรับใช้กับการผลิตโดยอัตโนมัติ

บทช่วยสอนนี้จะแนะนำขั้นตอนการติดตั้ง Jenkins บนระบบ CentOS 7 โดยใช้ที่เก็บ Jenkins อย่างเป็นทางการ

ข้อกำหนดเบื้องต้น

ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

การติดตั้งเจนกินส์

ในการติดตั้ง Jenkins บนระบบ CentOS ของคุณทำตามขั้นตอนด้านล่าง:

  1. Jenkins เป็นแอปพลิเคชัน Java ดังนั้นขั้นตอนแรกคือการติดตั้ง Java รันคำสั่งต่อไปนี้เพื่อติดตั้งแพ็กเกจ OpenJDK 8:

    sudo yum install java-1.8.0-openjdk-devel

    Jenkins เวอร์ชันปัจจุบันยังไม่รองรับ Java 10 (และ Java 11) หากคุณมี Java หลายเวอร์ชันติดตั้งบนเครื่องของคุณตรวจสอบให้แน่ใจว่า Java 8 เป็นเวอร์ชัน Java เริ่มต้น

    ขั้นตอนต่อไปคือการเปิดใช้งานที่เก็บเจนกินส์ หากต้องการทำสิ่งนี้ให้นำเข้าคีย์ GPG โดยใช้คำสั่ง curl ต่อไปนี้:

    curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo

    และเพิ่มที่เก็บในระบบของคุณด้วย:

    sudo rpm --import

    เมื่อเปิดใช้งานที่เก็บแล้วให้ติดตั้ง Jenkins เวอร์ชันเสถียรล่าสุดโดยพิมพ์:

    sudo yum install jenkins

    หลังจากกระบวนการติดตั้งเสร็จสมบูรณ์ให้เริ่มบริการ Jenkins ด้วย:

    sudo systemctl start jenkins

    ในการตรวจสอบว่ามันเริ่มทำงานสำเร็จหรือไม่:

    systemctl status jenkins

    คุณควรเห็นบางสิ่งที่คล้ายกับสิ่งนี้:

    ● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.service

    ในที่สุดเปิดใช้งานบริการ Jenkins เพื่อเริ่มการบูตระบบ

    sudo systemctl enable jenkins

    jenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins on

ปรับไฟร์วอลล์

ใช้คำสั่งต่อไปนี้เพื่อเปิดพอร์ตที่จำเป็น:

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp sudo firewall-cmd --reload

การตั้งค่าเจนกินส์

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

http://your_ip_or_domain:8080

หน้าจอที่คล้ายกับข้อความต่อไปนี้จะปรากฏขึ้นเพื่อให้คุณป้อนรหัสผ่านผู้ดูแลระบบที่สร้างขึ้นระหว่างการติดตั้ง:

หากคุณมาถึงจุดนี้คุณได้ติดตั้ง Jenkins บนระบบ CentOS ของคุณสำเร็จ

ข้อสรุป

ในบทช่วยสอนนี้คุณได้เรียนรู้วิธีการติดตั้งและดำเนินการกำหนดค่าเริ่มต้นของ Jenkins บนระบบพื้นฐาน CentOS / RHEL ตอนนี้คุณสามารถไปที่หน้าเอกสารอย่างเป็นทางการของเจนกินส์และเริ่มสำรวจขั้นตอนการทำงานและรูปแบบปลั๊กอินของเจนกินส์

เจนกินส์ centos