انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: ! در 03 دی 1392، 10:35 ب‌ظ

عنوان: travis-ci.org چیه؟
ارسال شده توسط: ! در 03 دی 1392، 10:35 ب‌ظ

سایت http://travis-ci.org که خیلی تو پروژه های خوب و معروف گیت هاب استفاده شده، دقیقا چیه و برای چه کاری استفاده میشه؟
عنوان: پاسخ : travis-ci.org چیه؟
ارسال شده توسط: ngc0der در 03 دی 1392، 10:57 ب‌ظ
این سایت سرویسی برای پروژه های اوپن سورس ارائه میده که به continuous integration معروفه که معمولا به این صورته(البته دقیقا نمی دونم مکانیزم این سایت هم به همین صورت هست یا نه) که به ازای هر commit یک بار فرآیند merge تغییرات با کد اصلی و بعد build پروژه انجام میشه و بعد همه unit testها(کدهایی که عملکرد صحیح ماژولها و توابع پروژه رو بررسی می کنه) رو اجرا می کنه که در صورت موفقیت آمیز بودن همه تستها میتونه حداقل به این معنی باشه که با اعمال تغییرات جدید، کدهای قبلی دچار مشکل نشدن. استفاده از این روش معمولا جلوی conflict های زیاد در mergeها رو می گیره که در غیر این صورت حل اونها خودش خیلی زمانبر خواهد شد.