Bosh sahifa Wiki Travis CI

Travis CI

Travis CI — 2011-yilda taqdim etilgan, bulutli uzluksiz integratsiya xizmati bo’lib, u ochiq manbali loyihalarga bepul CI xizmatini taklif qilgan birinchi mashhur platformalardan biri sifatida tanildi.

Ochiq manba loyihalar uchun bepul CI g’oyasi

Travis CI‘ning ommalashishiga asosiy sabab — u GitHub‘da joylashgan ochiq manbali loyihalarga to’liq bepul CI xizmatini taqdim etgani edi. Bu qaror minglab ochiq manbali loyiha egalariga o’z kodini avtomatik test qilish imkonini berdi, bu esa oldin faqat katta byudjetli kompaniyalarga qulay bo’lgan amaliyot edi.

GitHub bilan chuqur integratsiya

Travis CI dastlab faqat GitHub bilan ishlash uchun loyihalashtirilgan bo’lib, GitHub‘dagi har bir pull request va commit uchun avtomatik test natijalarini to’g’ridan-to’g’ri GitHub interfeysida ko’rsatib turgan. Bu silliq integratsiya uni GitHub ekotizimida mashhur qildi.

2011–2019 davridagi mashhurligi

O’sha davrda ko’plab mashhur ochiq manbali loyihalar (Ruby on Rails ekotizimidagi ko’plab gem’lar, jumladan) o’zining “build status” nishonini (badge) README faylida Travis CI orqali ko’rsatgan — bu amaliyot ochiq manbali dunyoda deyarli standart hisoblangan.

2020-yildagi narxlash o’zgarishi

2020-yilda Travis CI o’z egalarini almashtirgach, ochiq manbali loyihalar uchun bepul hisoblash resurslarini keskin cheklab qo’ydi. Bu o’zgarish ko’plab ochiq manbali loyihalarni tezda GitHub Actions kabi alternativalarga o’tishga majbur qildi, chunki GitHub o’zi ochiq manbali repozitoriylarga bepul CI vaqtini taqdim eta boshlagan edi.

Hozirgi holati

Narxlash o’zgarishidan keyin Travis CI ochiq manbali dunyodagi ilgarigi hukmronligini yo’qotdi va bozor ulushining katta qismini GitHub Actions hamda CircleCI‘ga bo’shatib berdi. Bu voqea CI xizmatlari bozorida narxlash siyosatining foydalanuvchilar ishonchiga qanchalik tez ta’sir qilishi mumkinligining yorqin misoli sifatida tilga olinadi.

Bog’liq tushunchalar

CI/CD, GitHub, Ochiq manba, CircleCI, GitHub Actions, YAML, Pipeline