บทความนี้ส่วนใหญ่อธิบายการใช้เจนกินส์เพื่อใช้การปรับใช้อัตโนมัติของโครงการสปริงบูต:
• 1. สถาปัตยกรรมทางเทคนิคแบ็กเอนด์: สปริงบูต 1.4.2.release+ MyBatis 3+ Redis+ MySQL 5.6+ JDK8;
• 2. เครื่องมือสร้างรหัส: Maven 3.3;
• 3. ซอร์สโค้ดเครื่องมือโฮสติ้ง: Gitlab;
• 4. ใช้ปลั๊กอิน Docker ของ Maven เพื่อจัดทำแพ็คเกจลงในอิมเมจนักเทียบท่าเพื่อปรับใช้โครงการในคอนเทนเนอร์ Docker
• 5. เซิร์ฟเวอร์คือ ECS ของ Alibaba Cloud;
1. ติดตั้งเจนกินส์
1. วิธีการติดตั้ง Jenkins บน Alibaba Cloud Server มีดังนี้: ลิงก์
2. คำสั่งการติดตั้ง:
sudo wget -o /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reposudo rpm-import https://jenkins-ci.org/redhat/jenkins-Ci.
1. เริ่ม/หยุดเจนกินส์:
Sudo Service Jenkins Start/Stop/Retartsudo Chkconfig Jenkins On
1. หลังจากการติดตั้งเสร็จสมบูรณ์พอร์ตเริ่มต้นคือ 8080 คุณสามารถดูรหัสผ่านของผู้ดูแลระบบในบันทึกการเริ่มต้น เส้นทางบันทึกคือ: /var/log/jenkins/jenkins.log;
2. หลังจากติดตั้งเจนกินส์การเริ่มต้นเจนกินส์ต้องใช้สภาพแวดล้อม Java หากคุณเริ่มข้อผิดพลาดอย่าลืมตรวจสอบว่าเซิร์ฟเวอร์ติดตั้ง JRE หรือไม่
3. ในเวลานี้เจนกินส์ไม่สามารถเข้าถึงได้ผ่าน IP และพอร์ตและต้องกำหนดค่าไฟร์วอลล์:
vim /etc/yum.repos.d/jenkins.Repo #Require Root Permission # เขียนเนื้อหาต่อไปนี้ในไฟล์: Firewall-CMD-Permanent-บริการใหม่ = Jenkinsfirewall-CMD-Permanent-Service = Jenkins -SET-DESCRIPTION = "JENKINS SERVICE PORT PORT EXCAMENTS" Firewall-CMD-Permanent-Service = Jenkins-ADD-Port = 8080/TCPFIREWALL-CMD-PERMANENT-ADD-SERVICE = JENKINSFIREWALL-CMD-ZONE = Public Firewall-CMD-รายการทั้งหมด
จนถึงตอนนี้เจนกินส์ได้รับการติดตั้งโดยทั่วไปและคุณสามารถเข้าถึงได้โดยป้อน IP: Prot ในเบราว์เซอร์
2. กำหนดค่าโครงการที่ต้องใช้ในเจนกินส์
1. ติดตั้งปลั๊กอินที่ต้องการในเจนกินส์รวมถึง Git, Maven และปลั๊กอินอื่น ๆ ที่เกี่ยวข้อง
กำหนดค่า Git และ Maven ติดตั้งอัตโนมัติ
1. สร้างงานใหม่:
ตัวเลือกนี้จะไม่พร้อมใช้งานโดยไม่ต้องติดตั้งปลั๊กอิน Maven
3. ดูภาพหน้าจอสำหรับการกำหนดค่าเฉพาะ:
หลังจากบันทึกและออกจากคุณโดยทั่วไปสามารถสร้างมันได้ หลังจากรอกระบวนการดาวน์โหลด Jar Long คุณจะพบว่าโครงการได้รับการสร้างสำเร็จแล้ว
3. สคริปต์การปรับใช้ Docker และคำสั่ง:
1. สคริปต์บิลด์มีดังนี้ (bulid.sh):
- /bin/shcd/var/jenkins_home/workspace/Authority_system_backendecho "MVN Install" MVN Clean Install -pdev -dmaven.test.skip = Trueecho "DELETE Project" DOCKER RM -FINCIOMENT_SYSTEM_BACKEND_DEVECHO Authority_system_backend_dev: ล่าสุด
2. หลังจากการก่อสร้างที่ประสบความสำเร็จดูรูปต่อไปนี้:
จุดสีน้ำเงินบ่งชี้ว่าการก่อสร้างประสบความสำเร็จและดวงอาทิตย์ขนาดเล็กบ่งบอกถึงความน่าจะเป็นของการก่อสร้างที่ประสบความสำเร็จ ความน่าจะเป็นที่สูงขึ้นเท่าใดสภาพอากาศก็ยิ่งชัดเจน
สรุป
ด้านบนเป็นโครงการสปริงบูตที่แนะนำโดยตัวแก้ไขให้คุณโดยใช้เจนกินส์เพื่อให้ได้การปรับใช้อัตโนมัติ ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!