تشرح هذه المقالة بشكل أساسي استخدام Jenkins لتنفيذ النشر الآلي لمشاريع Boot Spring:
• 1. العمارة الفنية الخلفية: SPRING BOOT 1.4.2.EREASE+ MYBATIS 3+ REDIS+ MYSQL 5.6+ JDK8 ؛
• 2. أدوات بناء الكود: Maven 3.3 ؛
• 3. أداة استضافة رمز المصدر: Gitlab ؛
• 4. استخدم المكون الإضافي لـ Maven's Docker لتجميعه في صورة Docker لنشر المشروع في حاوية Docker ؛
• 5. الخادم هو ECS Alibaba Cloud ؛
1. تثبيت جنكينز
1. طريقة تثبيت Jenkins على خادم Alibaba Cloud هي كما يلي: الرابط
2. أمر التثبيت:
sudo wget -o/etc/yum.repos.d/jenkins.repo
1. ابدأ/أوقف جنكينز:
Sudo Service Jenkins Start/Stop/RESTARTSUDO CHKCONFIG Jenkins
1. بعد اكتمال التثبيت ، يكون المنفذ الافتراضي هو 8080. يمكنك عرض كلمة مرور المسؤول في سجل بدء التشغيل. مسار السجل هو: /var/log/jenkins/jenkins.log ؛
2. بعد تثبيت Jenkins ، يتطلب بدء Jenkins بيئة Java. إذا بدأت خطأ ، تذكر التحقق مما إذا كان الخادم قد تم تثبيته ؛
3. في هذا الوقت ، لا يمكن الوصول إلى Jenkins من خلال IP والمنافذ ، ويجب تكوين جدار الحماية:
vim /etc/yum.repos.d/jenkins.repo #require إذن الجذر -set-description = "Jenkins Service Service Firewalld Port استثناءات" Firewall-CMD-Permanent-Service = Jenkins-add-port = 8080/tcpfirewall-cmd-permanent-add-service = jenkinsfirewall-cmd-zone = public-service = جدار الحماية-CMD-قائمة
حتى الآن ، تم تثبيت Jenkins بشكل أساسي ، ويمكنك الوصول إليه عن طريق إدخال IP: Prot في المتصفح.
2. تكوين المشاريع التي تحتاج إلى نشر في جنكينز
1. قم بتثبيت الإضافات المطلوبة في Jenkins ، بما في ذلك GIT و Maven وغيرها من الإضافات ذات الصلة ؛
تكوين git و maven التثبيت التلقائي ؛
1. إنشاء مهمة جديدة:
لن يكون هذا الخيار متاحًا بدون تثبيت البرنامج المساعد Maven
3. انظر لقطة الشاشة لتكوين محدد:
بعد الادخار والخروج ، يمكنك بنائه بشكل أساسي. بعد انتظار عملية تنزيل JAR الطويلة ، ستجد أن المشروع قد تم بناؤه بنجاح.
3. نصوص وأوامر نشر Docker:
1. البرنامج النصي للبناء هو كما يلي (bulid.sh):
#! /bin/shcd/var/jenkins_home/workspace/aulement_system_backendecho "mvn install" mvn clean install -pdev -dmaven.test.skip = trueecho "delete_systr" docker rm -f aulection_system_backend_devecho "start" docker run -d -d -name = Authority_system_backend_dev: الأحدث
2. بعد البناء الناجح ، انظر الشكل التالي:
تشير النقطة الزرقاء إلى أن البناء كان ناجحًا ، وتشير الشمس الصغيرة إلى احتمال نجاح البناء. كلما ارتفع الاحتمال ، كلما أوضح الطقس.
لخص
ما ورد أعلاه هو مشروع SPRING BOOT الذي أدخله المحرر لك باستخدام Jenkins لتحقيق النشر الآلي. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!