أتمتة عامل ميناء أساس نشر في جنكينز-ansible-gitlab

بيئة المشروع:

  • نظام التشغيل: لينكس SUSE إنتربرايز سيرفر 12 SP3 (x86_64)

  • البرنامج: عامل ميناء، جنكينز، ansible، gitlab

وصف البرنامج:

  • عامل ميناء : عامل الميناء هو مفتوح المصدر محرك حاوية تطبيق، استنادا إلى لغة العودة والامتثال بروتوكول Apache2.0 المصدر المفتوح. عامل الميناء تسمح للمطورين لحزم تطبيقات وتبعيات إلى خفيفة الوزن، المحمولة حاوية ومن ثم نشرها إلى أي جهاز لينكس شعبية، يمكن محاكاتها. الحاوية الاستفادة الكاملة من آلية رمل أقوى من الجهاز الظاهري، وصغر حجمها، وبسرعة، وحاويات عامل الميناء يمكن تعبئتها وملفات الصور (تلك لقطة ملفات مماثلة VM الجهاز الظاهري) الهجرة عندما نحتاج فقط إلى تثبيت على الخادم الجديد عامل الميناء، يمكن تعبئتها قبل ملف الصورة إلى عامل الميناء جيد داخل المدى الحاويات، والوصول لا يمكن أن يتحقق من دون إعادة تشكيل البيئة

  • جنكينز : جنكينز هو مشروع برمجيات المصدر المفتوح، ويستند أداة التكامل المستمر على تطوير جافا الازدواجية مراقبة مستمرة من العمل، ويهدف إلى توفير مفتوحة وسهلة لاستخدام منصة البرمجيات التي تمكن برنامج التكامل المستمر أصبح ممكنا

  • Ansible : أدوات عملية مؤتمتة Ansible وصيانة الناشئة، على أساس تطوير بيثون، ومجموعة من العديد من المزايا من أدوات التشغيل والصيانة (دمية، كفينغين، رئيس الطهاة، ظائفها، والنسيج) لتحقيق تكوين النظام دفعة ونشر دفعة، وظائف الأمر الدفعي المدى . ويستند ansible على عمل وحدة، وليس لديها القدرة على نشر دفعة واحدة. نشر حدة التخزين الوحدة النمطية حقا تشغيل ansible، ansible مجرد توفير إطار

  • GitLab : GitLab هو مشروع مفتوح المصدر لنظام إدارة المستودعات، وذلك باستخدام بوابة كأداة لإدارة الرمز، وتراكمت على أساس الخدمات على شبكة الإنترنت. GitLab  بواسطة GitLabInc. نموا، وذلك باستخدام رخصة MIT بوابة أدوات إدارة مستودع على شبكة الإنترنت، ويحتوي على ويكي وقضية تتبع. عن طريق بوابة كأداة لإدارة الرمز، وتراكمت على أساس خدمات الويب

1، PIP تركيب (أدوات إدارة الحزم المشتركة بايثون):

1. zypper حد ذاته نقطة

2. zypper تثبيت بيثون نقطة

3. نقطة --version (نقطة اكتشاف ما إذا كان التثبيت بنجاح)

2، وتركيب عامل ميناء:

1. نقطة تثبيت عامل ميناء

2. نقطة تثبيت عامل ميناء-يؤلف

3. install_docker.sh أو إنشاء ملف، أدخل ما يلي:

  • عامل ميناء التثبيت مؤتمر نزع السلاح ../pkgs/docker-ee يم تثبيت عامل ميناء-هه سيلينو-17.03.1.ee.3-1.el7.centos.noarch.rpm يم تثبيت عامل ميناء-هه 17.03.1.ee.3-1.el7.centos.x86_64.rpm

  • تركيب عامل ميناء-يؤلف مؤتمر نزع السلاح .. حزب المحافظين عامل ميناء-يؤلف / البيرة / المحلية / بن شمود + س / البيرة / المحلية / بن / عامل ميناء-يؤلف مكدير / الخ / عامل ميناء حزب المحافظين daemon.json /etc/docker/daemon.json

  • عامل ميناء البداية بدء خدمة عامل ميناء

4. تنفيذ install_docker.sh

  • install_docker.sh باش

3، وسحب جنكينز مرآة

  • جنكينز عامل ميناء سحب: جبال الألب

  • جنكينز سحب المتطابقة

4، لتوليد وجنكينز حاوية إطلاق

  • توليد جنكينز: عامل ميناء المدى -itd ف 3003: 8080 -p 50000: 50000 --name جنكينز --privileged = صحيح -v / الوطن / hzq / جنكينز: / فار / jenkins_home جنكينز

  • جنكينز مساحة العمل: / الوطن / hzq / جنكينز / مساحة العمل /

  • عرض جنكينز السجل: عامل ميناء بتسجيل جنكينز

  • جنكينز البدء: جنكينز عامل ميناء البداية

  • تحقق ما إذا كان الحاوية تبدأ جنكينز

  • جنكينز حاوية بداية ناجحة

  • أدخل / الوطن / hzq / جنكينز الدليل، نسخ الأسرار / جنكينز initialAdminPassword في وقت مهم في تركيب المقبل سيتم استخدامها

5، وجنكينز التثبيت

  • في متصفح دخول IP الخادم عنوان + ميناء في صفحة تثبيت 3003

  • بعد دخول نسخة المفتاح فوق انقر فوق متابعة

  • أدخل مفتاح

  • العرف في المكونات

  • بدء التثبيت

  • مجموعة معلومات المسؤول

  • الذهاب إلى الصفحة الرئيسية

6. تحميل gitlab المرآة، وبداية gitlab

  • تحميل gitlab مرآة عامل ميناء سحب gitlab / gitlab-م

  • gitlab البداية : سودو عامل ميناء المدى --detach --hostname gitlab.xxxxx.com --publish 443: 443 --publish 80:80 --publish 10022: 22 --name gitlab --restart دائما --volume / البيانات / gitlab / التكوين: / الخ / gitlab --volume / البيانات / gitlab / السجلات: / فار / سجل / gitlab --volume / البيانات / gitlab / البيانات: / فار / الأراضي الفلسطينية المحتلة / gitlab gitlab / gitlab-م: أحدث (ملاحظة: إلى ميناء 10022، إلى صراع تجنب مع ميناء نظام يحدث 22)

  • حاوية بداية gitlab

  • مجموعة عنوان + بورت عن طريق إدخال gitlab شاشة تسجيل الدخول

  • أدخل إلى صفحة المشروع الشخصية

7. أدخل جنكينز جنكينز تكوين الصفحة وgitlab

  • إنشاء مهمة

  • إنشاء اسم المشروع جيدة، حدد مشروع برنامج لبناء حرة على غرار

  • إنشاء مهمة

  • إضافة وصف

  • عنوان URL مستودع في مستودع تعبئة بوابة

  • إضافة مفاتيح SSH في وثائق التفويض

مشغلات إنشاء، انقر فوق خيارات متقدمة

  • انقر فوق الزر خيارات متقدمة لإنشاء رمز مميز السري (نسخها إلى gitlab) gitlab وجنكينز والاتصالات، ويحتاج هذا المنوال وعنوان الموقع أعلاه

  • توليد رمز سري

  • قم بتسجيل الدخول إلى الصفحة gitlab، أدخل لوحة التحكم في التكاملات

  • webhooks التكوين

  • المعلمات تعبئة تكوين على جنكينز

8. مشروع اختبار

  • استنساخ gitlab البنود المذكورة أعلاه إلى المحلية

  • مشروع الاستنساخ

  • مشروع اختبار

  • التلقائي سحب نجاح المشروع

  • جنكينز إلى مساحة العمل (/ الوطن / hzq / جنكينز / مساحة العمل /)

  • إنشاء وتم سحب first_demo.txt دفع بنجاح

مشروع نشر الآلي 9. استخدام ansible

  • التكوين Ansible: /etc/ansible/ansible.cfg

  • المضيف إدارة التكوين: / الخ / ansible / تستضيف

  • إضافة مجموعة إدارة في ملف المضيفين في قائمة عناوين IP: 172.17.0.1 ... الخ

  • التكوين عن ansible يمكن الرجوع إلى: جنكينز التكوين ansible

  • بعد تكوين ansible، ونحن إنشاء ansible.sh النصي محليا (لتنفيذ بعض الأوامر بوابة)

  • ansible.sh

  • ملف حذف first_demo.txt الذي أنشأته للتو، ansible.sh تنفيذ البرنامج النصي، نتيجة الاختبار

  • التنفيذ الناجح

  • جينكينز أيضا استجابة ناجحة

  • النجاح التلقائي سحب

"الرعد الرمال الثناء! "مكشوف" البطل السري "نسخة من مقطورة دو الشرير اخفاء عانت هوية الحدث اختبار مزدوج

وأخشى من أن تقلق لا تشتري الأعلى جديد! الأسبوع الثالث من قائمة معظم منتج واحد شعبية والسعر ليأخذك الرجوع!

سور الصين العظيم حراسة العسكرية تراكم، والجلد Yaojin الجديد التجسد الملح شقيق، والسلع وجبة خفيفة سبعة قاب قوسين أو أدنى

وبما أن "الآخر" لأغنية أجنبي، "البوهيمي رابسودي" ملء الجانب الخوف الفرقة الأسطورية

Kubernetes الفانيلا زرر المستندة إلى مجموعة الشبكة

مرساة النصف الثاني من الدورة ومتهيج، ييج خمسين مليون عقد، PDD عودة، ديفون تحول الألوان

بالإضافة إلى الحسد يمكن أن أقول؟ لم تذهب إلى فيرجيل Abloh س NIKE OFF الحرم الجامعي الذي الأنشطة في النهاية ماذا حدث؟

حرق الله في المخ مثل "سراب" على حين غرة الوجه و! الجمهور هتف: سر الطبعة "اسمك. "

تقلصت القيمة الصافية ما يقرب من 60 مليار! من "دوتينغ الأميرة" إلى هونج كونج الإناث أغنى رجل قد ذهب "بعد هذه القضية،" هذا العام من خلال ما؟

"فئة جونيور" لمدة 40 عاما: معجزة الطفل الذي

حلال المشاكل جافا واحد

الذي طال انتظاره! مطرقة الأخ فالكيري إعادة توظيف السود لتنظيم الذهب شريك ميدالية!