هل توجد مزرعة إنشاءات لفحص التطبيقات مفتوحة المصدر ومقارنتها بأنظمة تشغيل مختلفة؟

StackOverflow https://stackoverflow.com/questions/160793

  •  03-07-2019
  •  | 
  •  

سؤال

لدي تطبيق مفتوح المصدر ويعمل على أنظمة التشغيل Windows وLinux وMacintosh (وهو موجود في C++ ومُصمم باستخدام gcc).لقد قمت باختباره فقط على عدد قليل من إصدارات Linux المختلفة، لذا لا أعرف ما إذا كان يتم تجميعه وتشغيله على جميع إصدارات Linux المختلفة.هل هناك مكان يمكنني من خلاله تحميل الكود الخاص بي واختباره عبر مجموعة من الأنظمة المختلفة مثل نكهات Linux الأخرى وأشياء مثل Solaris وFreeBSD وأنظمة التشغيل الأخرى؟

سيكون أمرًا رائعًا إذا كان بإمكاني توصيله مباشرة بمستودع svn الخاص بي والحصول على أحدث التعليمات البرمجية ثم إرسال بريد إلكتروني إليّ مرة أخرى بأي أخطاء في الترجمة تم إنشاؤها وما هو نظام التشغيل الذي به مشكلة.

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

هل كانت مفيدة؟

المحلول

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

إصدار OpenSuse بناء خدمة

تيد أولا، يستحق التكرار - فقط لينكس حاليا ولكن لا دعم عدد من توزيعات

دول مجلس التعاون الخليجي ترجمة مزرعة

وتركز أساسا على اختبار يبني لدول مجلس التعاون الخليجي ولكنها أيضا استضافة عدد قليل من المشاريع الأخرى مثل coLinux، العميل BTG تورنت، كلاماف، وغيرها. قد يكون شيئا يمكنك الاستفادة منها، على الرغم من أنني لا أرى ما هي أنظمة تشغيل في المزرعة الترجمة (يحتوي على ما لا يقل عن لينكس، وسولاريس على أساس الملاحظات الصفحة).

BuildLocker

BuildLocker هو حل التكامل المستمر على شبكة الإنترنت لمشاريع جافا و. NET. BuildLocker هي آلة البناء مخصصة الظاهرية التي تساعد فرق تجد الخلل في دورة التنمية في وقت سابق، وتوفير الوقت والمال. BuildLocker يدير المقرر الآلي يبني شفرة المصدر الخاصة بك في مستودع ProjectLocker تحكم المصدر. انظروا فقط في شفرة المصدر، والمقرر يبني التحقق من سلامة رمز. BuildLocker حتى يمكن تشغيل الآلي للاختبارات، ويمكن أن نلفت انتباهك في أي وقت فشل الاختبار.

CruiseControl

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

ومثيرة للاهتمام الجانب علما، ويستخدم CruiseControl في الواقع من قبل فريق ديف ستاكوفيرفلوو لاختبار بناء الآلي وكذلك، وفقا للبودكاست.

هدسون

هدسون تراقب الإعدام الوظائف المتكررة، مثل بناء مشروع البرمجيات أو وظائف تديرها كرون.

RunCodeRun

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

CI ميزة مصفوفة

هناك العديد من أنظمة التكامل المستمر المتاحة. هذه الصفحة هي محاولة للحفاظ على المقارنة مشاركات من أكبر عدد ممكن منهم.

نصائح أخرى

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

من وجهة نظر البرمجيات نظر، وهناك أيضا buildbot (و<لأ href = "HTTP: // سورس صافي / المشروعات / buildbot "يختلط =" نوفولو noreferrer "> سورس موقع المشروع )، والتي يمكن استخدامها لإنشاء الخاصة بناء / المستمر الخادم التكامل بك. واقترح هذا وتعتبر لاستخدامها في تنمية دول مجلس التعاون الخليجي (كما ذكر على صفحة ويكي مزرعة دول مجلس التعاون الخليجي الترجمة نشرت أعلاه).

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top