it-swarm.asia

ما هي الطريقة الأكثر فعالية لنشر موقع على شبكة الإنترنت؟

أنا على دراية ببعض الطرق لنشر المواقع:

  • FTP
  • تصدير من التحكم بالمصادر
  • إسناد الموقع إلى مصدر تحكم الخروج

أستطيع أن أرى بعض الصعاب والجوانب السلبية لكل منهما. هل هناك أي إجماع على الطريقة الأكثر فعالية لنشر مواقع جديدة OR تعديلات الموقع؟

8
Grant Palin

ما كان الأفضل بالنسبة لنا في Stack Overflow (ويجتمع النقطة 2 من اختبار Joel ) هو تكامل مستمر حل ، يسمح بنقرة واحدة لمواقع الإنتاج لدينا ، كما إضافة إلى الإنشاءات التلقائية لمستوى المطورين لدينا عند تسجيل الوصول إلى رمز جديد.

نحن نستخدم نكهة .NET CruiseControl ، مع اسم مثير .. CruiseControl.NET :)

بعض الميزات الرئيسية تشمل:

  • التكامل مع مجموعة متنوعة من أنظمة التحكم في المصدر
  • التكامل مع الأدوات الخارجية الأخرى ، مثل NAnt و Visual Studio
  • يمكن بناء مشاريع متعددة على خادم واحد
  • الإدارة عن بعد والإبلاغ

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

6
Jarrod Dixon

انا افضل ينشر والتي هي الآلي وقابل للتكرار. من المؤكد أنك تريد أن تبدأ بعلامة تحكم مصدر حتى تعرف بالضبط ما نشرته ويمكنك إعادة نشره في أي وقت. ثم استخدم البرامج النصية لدفع ذلك إلى الخادم ، أو شيء ما على غرار Capistrano ، أو مجرد نص باش محلي الصنع أو شيء ما.

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

3
Matthew Shanley

أنا استخدم البرامج النصية المخصصة. بالنسبة إلى مواقع الويب الثابتة (القائمة على HTML) ، أستخدم الدلائل المزدوجة مع الإصدارات الجديدة والمثبتة ، ثم يقوم البرنامج النصي بتكرار diff على الإصدارات الجديدة والمثبتة وتحميل الملفات التي تغيرت فقط.

1
delete

يمكنني استخدام بوابة مع اثنين من السنانير المخصصة للنشر. هذا حتى لديه ميزة أنه يمكنني تشغيل عدة فروع لمواقع ديف/اختبار/بيتا/الإنتاج والقيام ببعض CI. بالنسبة للبقع العاجلة ، تسمح git دائمًا بالاختيار بين عمليات معينة من فرع إلى آخر.

0
txwikinger