با سلام
میخواستم بدونم کسی میدونه فرآیند Continuous Integration چیه دقیقا؟
اگر هم منبعی برای درک ویادگیری بیشترش دارید معرفید کنید.
همچنین راجع به
https://travis-ci.org
و اینکه چیکار میکنه هم توضیح بدید که چیه و چیکار میکنه ممنون میشم
با سلام
میخواستم بدونم کسی میدونه فرآیند Continuous Integration چیه دقیقا؟
اگر هم منبعی برای درک ویادگیری بیشترش دارید معرفید کنید.
همچنین راجع به
https://travis-ci.org
و اینکه چیکار میکنه هم توضیح بدید که چیه و چیکار میکنه ممنون میشم
وقتی یه پروژه نرم افزاری با یه تیم چند نفره انجام میشه و هر نفر رو بخشی از کد کار میکنه. ممکنه تغییرات افراد باعث از هم گسیختگی نرم افزار و از کار افتادن بعضی قسمت ها و ... بشه.
CI یک مجموعه تکنیک و روش هست برای اینکه دایمن تضمین بشه نرم افزار سلامت داره و تکه تغییرات افراد درست جمع میشه کنار هم. هر روز جند بار Build کردن نرم افزار از روی تغییرات افراد، Build سریع و شسته رفته، commit کردن تغییرات روی یک شاخه اصلی از کد، اعمال Build اتوماتیک بر اساس commit ها و... جز این تکنیک ها هستن...
اینارو بخونید
http://en.wikipedia.org/wiki/Continuous_integration
http://martinfowler.com/articles/con...tegration.html
http://www.thoughtworks.com/continuous-integration
Travis-CI هم یک سایت هست که شما پروزت رو که روی سایت های کنترل سورس کد می نویسی (مثل github) می تونی براش build اتوماتیک تعریف کنی. شما همین که پروژت رو commit میکنی اون میاد اتوماتیک buildات رو اجرا میکنه رو سرور خودش و نتیجش رو بهت میگه.
سلام
به فرایند اجرای اتوماتیک بیلد و تست ها به نحوی که با هر تغییر در source control به صورت خودکار انجام شود، Continuous Integration گفته می شود. Continuous Integration یا CI، توسعه دهندگان را ترقیب می کند تا تغییرات خود در کد را بعد از کامل شدن هر task کوچک به source control اضافه کنند و با تغییرات سایر افراد ادغام کنند و در مدت زمان کوتاهی یک ارزیابی یکپارچه از سلامت بیلد و تست ها بدست آورند
http://hidevops.com/141/continuous-integration-چیست ؟