أدوات النشر الآلي Syncd

أدوات النشر الآلي - Syncd

syncd هو أداة نشر الشفرة المصدرية المفتوحة التي هي بسيطة وفعالة وسهلة الاستخدام والخصائص الأخرى، ويمكن تحسين كفاءة الفريق.

ممتلكات

  • لغة تطوير اذهب المترجم بسيطة وعملية فعالة
  • واجهة الوصول إلى شبكة الإنترنت وتفاعلية ودية
  • مرونة التكوين أذونات دور
  • الدعم بوابة مستودع
  • فرع، علامة على الخط
  • ربط الدعم للنشر
  • الكمال العمل على الانترنت
  • آلية إعلام بريد

مبدأ

بوابة

وضع خدمة سحب Syncd العلامات المحددة (فرع) من مستودع التعليمات البرمجية عن طريق بوابة-سه (أو كلمة المرور)

بناء

تشغيل البرنامج النصي بناء تكوينه، وقد تم تجميعها في حزمة وعلى خط

في هذه الدورة، يمكنك تشغيل وحدة الاختبارات (على سبيل المثال، انتقل اختبار فب phpunit، تحميل التبعيات (مثل الذهاب: أنسل تثبيت فب: تثبيت الملحن)، بتجميع حزم (مثل شبيبة: الآلية الوقائية الوطنية بناء الذهاب: بناء الذهاب xx.go جافا: javac xx.java ج: سم مكعب xx.c) وهلم جرا.

توزيع

من خلال حزمة توزيع القيادة الدائمة لكل درجة الحرارة خادم إنتاج دليل الغرفة، الأمر البعيد تكوينات التنفيذ قبل نشرها والضغط بعد تنفيذ الحزمة إلى الدليل الهدف، ومن ثم أداء القيادة بعد نشر

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

في المستقبل سوف تدعم نفس ملقمات متفاوت المسافات في موازاة ذلك، مطبوع مسلسل بين مجموعة من الخصائص

الثقة SSH

بين خادم الإنتاج والنشر ملقم عبر بناء الثقة سه الرئيسي

الرجوع إلى تكوين "تكوين مفاتيح"

تثبيت

استعدادات

العودة

أوصى Go1.10 أعلاه، ويستخدم لترجمة التعليمات البرمجية المصدر

إنجن إكس

خدمات ويب تعتمد على إنجن إكس

الخلية

أنظمة التخزين الخلية تعتمد على البيانات المستمرة، الإصدار 5.7 أوصى الخلية

لينكس + باش + جيت

وسيتم استخدام هذا النظام لبوابة، سه، الأوامر الدائمة، وحتى الآن أوصى فقط للاستخدام على لينكس، وتحتاج إلى تثبيت أو تحديث أحدث نسخة من هذه أمر مقدما.

الرجاء الترقية إلى أحدث إصدار من بوابة

تكوين مفاتيح

منذ خادم نشر (الملقم حيث خدمة Syncd) بين خادم الإنتاج (نشر الهدف كود) من خلال الاتصال بروتوكول سه، فمن الضروري لنشر مفتاح آلة الجمهور (عادة هنا: ~ / .ssh / id_rsa.pub) تم إضافتها إلى آلة إنتاج قائمة الثقة (هنا عادة ~ / .ssh / authorized_keys)

يمكن إضافة باستخدام القيادة سه-نسخة معرف، أو يدويا نسخ. لا تنسى لاختبار الاتصال إنتاج آلة SSH {اسم المستخدم @} {} بعد عنوان آلة إنتاج نسخة

وستضاف التوصيات النهائية إلى تكوين التالية لنشر خدمة التهيئة سه / الخ / سه / ssh_config، إيقاف ملخص العام للموجه، ومنع فشل البرنامج النصي الخلفية

المضيف * StrictHostKeyChecking لا

ملاحظة: أذونات الدليل SSH المطلوبة مع هذا الترتيب، وإلا فإن الوضع لا يمكن تسجيل الدخول سيكون هناك سر الحرة

~ / .Ssh 0700 ~ / .Ssh / authorized_keys 0600

تثبيت

قم بتشغيل الأمر التالي

حليقة https://raw.githubusercontent.com/dreamans/syncd/master/install.sh | باش

إذا كان المسار الحالي ولدت syncd-نشر أو تركيب دليل syncd-نشر-xxx هو ناجح

ولدت دليل syncd-نشر يمكن نسخ أو نقلها إلى المكان الذي تريد، ولكن لا تحاول نسخ هذا الدليل إلى خوادم أخرى قيد التشغيل يمكن أن يسبب نتائج غير متوقعة.

وتعتمد قاعدة البيانات

Github.com/dreamans/syncd/syncd.sql تحتاج إلى استيراد البيانات بنية الجدول والبيانات إلى قاعدة بيانات MySQL

تعديل ملف التكوين

تعديل syncd-نشر / الخ / syncd.ini معلومات التكوين ذات الصلة، والتكوين وصفها على وجه التحديد قد المرجعي ملاحظات

خدمة البداية

مؤتمر نزع السلاح syncd-نشر syncd-نشر ./bin/syncd -c ./etc/syncd.ini __ _____ __ __ ____ _____ ____ / / / ___ / / / / / / __ \ / ___ / / __ / (__) / / _ / / / / / / / / __ / / _ / / / ____ / \ __، / / _ / / _ / \ ___ / \ __، _ / / ____ / الخدمة: syncd الإصدار: 1.0.0 التكوين المحملة: ./etc/syncd.ini السجل: المعياري قاعدة بيانات: 127.0.0.1 البريد تمكين: 0 خدمة HTTP :: 8868 بدء تشغيل ...

إضافة التكوين إنجن إكس

المنبع syncdServer { الخادم 127.0.0.1:8868 الوزن = 1؛ } الخادم { الاستماع 80. deploy.syncd.cc اسم_الملقم؛ # هنا لتحل محل اسم النطاق الخاص بك الحقيقي access_log السجلات / deploy.syncd.cc.log. موقع / { try_files $ اوري اوري $ / /index.html. الجذر / مسار / syncd-نشر / العام؛ # هنا / المسار إلى المسار الحقيقي استبدال مؤشر index.html وملف index.htm. } موقع ^ ~ / المعهد / { proxy_pass HTTP: // syncdServer. proxy_set_header احال X-المضيف $ المضيف: $ SERVER_PORT. proxy_set_header X-ريال-IP $ REMOTE_ADDR. proxy_set_header المنشأ $ المضيف: $ SERVER_PORT. proxy_set_header التحويلية $ المضيف: $ SERVER_PORT. } }

إعادة تشغيل خدمة إنجن إكس

تستضيف تعديل

إذا لم يتم حل اسم النطاق، يمكنك تعديل المضيفين حل مؤقت

سودو همة / الخ / تستضيف 127.0.0.1 deploy.syncd.cc.

اكتمال التثبيت

فتح المتصفح والذهاب إلى

الحساب الأولي:

اسم المستخدم: syncd البريد الإلكتروني: syncd@syncd.cc كلمة السر: syncd.cc

بعد تسجيل الدخول، يرجى تغيير كلمة المرور الخاصة بك في أقرب وقت ممكن!

استعمال

مخطط النظام

استخدام لقطات

رن تشنغ، هواوي ابنة الحديث عن الموهبة: لا نقاتل لا نقاتل والد الأم، وثلاث سنوات من الجنود الى الجنرالات ليست أسطورة

التي مجد الطاقة 2 النقالة: 18W اتجاهين بسرعة التهمة هي البخور

مناسبة لمريض السكري أن تناول أربعة قطاف

بعد 34 عاما منذ اندلاع الذكور تحول شعري الله شعبية بصراحة لا تقبل سنهم

استجابة الوايمري على كل شيء سؤال حول تقنية الدرجات الثلاث لفتح

الاستثمار هواوي R & D في 2018 لكسر مئات المليارات من مجد Magic2 تحديث تستهل

واحد على ارتداء سيئة فيرجيل Abloh س NIKE؟ ! أريد كيفية القدم؟

كيفية اختيار الأعمال المنزلية، وكسب صناعة المعاشات التقاعدية، واحتمالات كبيرة!

نجا! البالغة من العمر 33 عاما المغني وأشارت الطفولة قوة تحطم الرعب: كنت محظوظا جدا

خريطة رسمية جديدة لكزس RC لإظهار معرض باريس للسيارات لاول مرة

التفاصيل الفنية ببساطة الثناء! LOUIS VUITTON 2019 سلسلة الربيع وراء الكواليس!

وناقص شحميات الدم الصيف يأكل ستة الخضروات