ماهو Travis CI ؟
قبل ان نشرح بشكل مبسط ماهي الأداة Travis CI ومالواظائف الأسسيه لها, نود ان نعطي مقدمة بسيطه عن الـ continues integration او ماذا يقصد بالتركيب المتواصل. التركيب المتواصل هو مصطلح خاص بهندسة البرمجيات يصف أسلوبًا في تطوير البرمجيات يتسم بتواصل عملية إعادة بناء تطبيق ما مصحوبة باختباره بصفة متكررة. بدأ العمل بهذا الأسلوب في البرامج الضخمة من خلال عملية بناء تسلسلية. بنهاية مهمة ما، يقوم المبرمج بأخذ الجزئية الخاصة بمهمته من المصدرأو مايعرف بـ source code repository ثم يعيد بناءها وتشغيلها مع اختبارها. إذا نجح التشغيل والاختبارات, يقوم المبرمج برد تلك الجزئية إلى المصدر مرة أخرى بعمل commit . ومن الطرق الأكثر شيوعا في التركيب المتواصل هي التركيب المتواصل الآلي (Automated Continuous Integration) حيث يقوم الخادم (server) بمراقبة كافة التغييرات بكل نسخة وتشغيلها مع إعادة البناء آليا ثم اختبارها. يقوم الـserver أيضا بعمل إحصائيات بما تم انجازه.
أكمل الشرح الرابط