اكتب في المقدمة
الاتصال الأولي مع عملية أتمتة التكامل المستمر. تقدم هذه المقالة بشكل أساسي طريقة تحقيق التكامل المستمر بناءً على Jenkins ، وتقدم عملية تكوين التجميع التلقائي عبر الإنترنت والنشر من خلال الحالات.
التكامل المستمر
التكامل المستمر هو ممارسة تطوير البرمجيات حيث غالبًا ما يدمج أعضاء تطوير الفريق عملهم ، من خلال كل عضو مرة واحدة على الأقل يوميًا ، مما يعني أن عمليات تكامل متعددة قد تحدث كل يوم. يتم التحقق من كل تكامل من خلال البناء الآلي (بما في ذلك التجميع ، والإصدار ، والاختبار الآلي) ، بحيث يمكن اكتشاف أخطاء التكامل في أقرب وقت ممكن.
جنكينز
Jenkins هي أداة تكامل مستمرة تم تطويرها على أساس Java لمراقبة العمل المتكرر المستمر ، وتشمل وظائفها:
1. مشاريع إصدار/اختبار إصدار البرنامج المستمر.
2. مراقبة العمل الذي تم تنفيذه بواسطة المكالمات الخارجية.
لمزيد من المعلومات ، يرجى النقر على الموقع الرسمي
ثَبَّتَ
هناك العديد من دروس تثبيت Jenkins والتكوين عبر الإنترنت. للحصول على التفاصيل ، يرجى النقر على تثبيت Jenkins والتكوين.
خلفية
يعمل Jenkins على خادم Linux ويحاول تجميع تطبيق ويب ونشره على هذا الخادم. تتطلب عملية التجميع بيئة عقدة. بعد التجميع ، يحتاج الملف إلى أن يكون SSHED إلى خادم الاختبار.
المهام الرئيسية لجينكينز هي كما يلي: 1. دمج بيئة التجميع تلقائيًا 2.
إنشاء وظيفة جديدة
قم بتسجيل الدخول إلى Jenkins ويمكنك رؤية حالة البناء الحالية لجميع المشاريع المتكاملة ؛
1. انقر فوق [جديد] في الزاوية اليسرى العليا لإنشاء مهمة جديدة
2. املأ اسم المهمة ، ويمكن تحديد نوع المشروع الذي تنشئه وفقًا للوضع الفعلي. يمكنك اختيار أول واحد هذه المرة.
3. بعد اكتمال التحديد ، انقر فوق [موافق] والعودة إلى الصفحة الرئيسية. لقد وجدت أن الوظيفة التي تم إنشاؤها قد تم عرضها في القائمة.
تكوين بيئة التجميع
في هذه العملية ، نحتاج إلى تكوين بيئة تجميع قائمة على العقدة للتطبيق.
فيما يتعلق بتثبيت العقدة ، يمكنك عمومًا تنزيل ملف التنفيذ لتثبيت أو ترجمة رمز المصدر لتثبيته. من خلال Jenkins ، يمكننا التفكير في استخدام المكونات الإضافية التي يوفرها للتثبيت التلقائي.
1. حدد إدارة النظام-> الإدارة الإضافية
2. يمكنك أن ترى أن Jenkins يوفر ثروة من المكونات الإضافية للمطورين لاستخدامها. ابحث عن البرنامج المساعد [NodeJS] الذي نحتاجه ، ثم انقر لتثبيته.
3. بعد اكتمال التثبيت ، حدد إدارة النظام-> تكوين الأدوات العالمي لتكوين تنزيل وتثبيت العقدة
4. بعد الدخول ، انتقل إلى الأسفل وابحث عن أن عناصر تكوين NodeJS قد ظهرت في الأدوات المتاحة عالميًا. 5. يدعم المكون الإضافي طرقًا متعددة لتثبيت NodeJs. انقر فوق [تثبيت جديد] وحدد طريقة التثبيت المعتادة. فيما يلي التكوين الذي تم تنزيله وتثبيته من موقع العقدة الرسمي.
6. بعد الادخار ، انتقل إلى المهمة التي تم إنشاؤها حديثًا من خلال القائمة ، والعثور على [Build Environment] ، والتحقق من توفير Node & NPM Bin/ Folder إلى المسار ، وحدد التكوين الذي أضفته للتو ؛ بعد كل بناء ، سيتم تنفيذ بناء البيئة أولاً. فقط بعد بناء البيئة بشكل صحيح ، ستبدأ عملية البناء الحقيقية.
عملية بناء التكوين
في هذه العملية ، يمكننا تكوين المعلمات المطلوبة للبناء للإشارة إلى مكان الإنشاء (من أي فرع/أي إصدار ...) أو بعض حالات أخرى ؛ وتنفيذ البناء من خلال الأوامر.
1. أدخل تفاصيل المهمة من خلال القائمة وابدأ التكوين ذي الصلة ؛
2. يتطلب العمود [العام] تكوين معلومات المشروع الأساسية وبعض المعلمات المطلوبة للبناء. حدد [Build Build] ، والذي يسمح لنا بتخصيص المعلمات أثناء عملية الإنشاء. على النحو التالي: قم بتكوين معلمة branch للإشارة إلى فرع GIT المراد بناؤه
3. يتطلب عمود [إدارة الكود المصدر] ملء عنوان رمز المصدر للمشروع ، حيث يتم استخدام [الفروع للبناء] للإشارة إلى الفرع الذي سيتم بناؤه. بالطبع ، يمكنك أيضًا تحديد رقم تقديم معين. في الوقت نفسه ، يمكننا أيضًا استخدام المتغيرات التي نحددها بشكل عام هنا (انظر زر [المساعدة] على الجانب الأيمن من مربع الإدخال للحصول على التفاصيل)
4. يتطلب عمود [Build] إدخال الأوامر ذات الصلة لتنفيذ البناء الآلي. بعد هذه العملية [بناء البيئة] ، يمكننا كتابة الكود التالي لتنفيذ البناء.
5. بعد اكتمال التجميع عبر الإنترنت ، يتم إرسال الملف الذي تم الانتهاء منه بواسطة البناء إلى البيئة المستهدفة (بيئة الاختبار/بيئة الإنتاج). استمر في إضافة التكوين في عمود [Build] لتحديد المعلومات المتعلقة بالبيئة المستهدفة ؛ يتم تكوين بعض العمليات بعد SSH في سطر الأوامر (فك ضغط الملف وحذف الحزمة المضغوطة)
تنفيذ البناء
في هذه المرحلة ، تم إكمال تكوين البناء بأكمله بشكل أساسي ، وبالتالي سيبدأ البناء. ارجع إلى صفحة القائمة وانقر فوق بناء:
يمكنك أن ترى أن التقدم الحالي للبناء يتم عرضه في قائمة تاريخ الإنشاء
انقر فوق الزر Round على اليسار لإدخال وحدة التحكم لعرض الإخراج
بعد اكتمال البناء ، يمكنك عرض نتائج الإنشاء من خلال الحالة الممطرة في القائمة.
خاتمة
تقدم هذه المقالة بإيجاز عملية البناء على أساس جنكينز. هناك العديد من وظائف Jenkins ، والتي سيتم تقديمها في المقالة التالية. مع استمرار زيادة حجم وتعقيد تطوير المشروع ، يعد التكامل المستمر اختيارًا لا مفر منه.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.