Basic TravisCI Information
Upatikanaji
TravisCI inaunganisha moja kwa moja na majukwaa tofauti ya git kama vile Github, Bitbucket, Assembla, na Gitlab. Itamwomba mtumiaji kumpa TravisCI ruhusa ya kupata repos anazotaka kuunganisha na TravisCI.
Kwa mfano, Github itaomba ruhusa zifuatazo:
user:email
(soma tu)read:org
(soma tu)repo
: Inatoa ufikiaji wa kusoma na kuandika kwa namna ya kanuni, hali za kuthibitisha, wenzake, na hali za kupeleka kwa repositori za umma na binafsi na mashirika.
Siri Zilizofichwa
Mazingira ya Mchanganyiko
Katika TravisCI, kama ilivyo kwenye majukwaa mengine ya CI, ni kupakia siri kwenye kiwango cha repo ambazo zitahifadhiwa kwa njia iliyofichwa na kufichuliwa na kupelekwa kwenye mazingira ya kivinjari cha mashine inayotekeleza ujenzi.
Inawezekana kuonyesha matawi ambayo siri hizo zitapatikana (kwa chaguo-msingi yote) na pia ikiwa TravisCI inapaswa kuficha thamani yake ikiwa itaonekana kwenye magogo (kwa chaguo-msingi itafanya hivyo).
Siri Zilizofichwa za Kibinafsi
Kwa kila repo TravisCI inazalisha jozi ya funguo ya RSA, inahifadhi ile ya kibinafsi, na kufanya funguo ya umma ya repositori ipatikane kwa wale wanao ufikiaji wa repositori hiyo.
Unaweza kupata funguo la umma la repo moja na:
Kisha, unaweza kutumia hii ili kuchipua siri na kuziweka kwenye .travis.yaml
. Siri hizo zitakuwa zimefichuliwa wakati ujenzi unapoendeshwa na zinapatikana kwenye mazingira ya mazingira.
Tafadhali kumbuka kuwa siri zilizochipuliwa kwa njia hii hazitaonekana kwenye mazingira ya mazingira ya mipangilio.
Faili Zilizochipuliwa Kwa Kibinafsi
Kwa njia ile ile kama awali, TravisCI pia inaruhusu kuchipua faili na kuzifichua wakati wa ujenzi:
Note kwamba wakati wa kusimbua faili 2 Env Variables zitaundwa ndani ya repo kama vile:
TravisCI Enterprise
Travis CI Enterprise ni toleo la ndani la Travis CI, ambalo unaweza kusakinisha katika miundombinu yako. Fikiria kama toleo la 'seva' la Travis CI. Kutumia Travis CI inakuwezesha kuwezesha mfumo rahisi wa Uingizaji wa Kiotomatiki/Utoaji wa Kiotomatiki (CI/CD) katika mazingira, ambayo unaweza kusanidi na kulinda kama unavyotaka.
Travis CI Enterprise ina sehemu kuu mbili:
Huduma za TCI (au Huduma Kuu za TCI), zinazohusika na uingizaji na mifumo ya kudhibiti toleo, kuidhinisha ujenzi, kupanga kazi za ujenzi, n.k.
Mfanyakazi wa TCI na picha za mazingira ya ujenzi (zinazoitwa picha za OS).
Huduma Kuu za TCI inahitaji yafuatayo:
PostgreSQL11 (au baadaye) database.
Miundombinu ya kusakinisha kikundi cha Kubernetes; inaweza kusakinishwa katika kikundi cha seva au kwenye mashine moja ikihitajika.
Kulingana na usanidi wako, unaweza kutaka kusakinisha na kusanidi baadhi ya vipengele kwa urahisi, k.m., RabbitMQ - angalia Kuanzisha Travis CI Enterprise kwa maelezo zaidi.
Mfanyakazi wa TCI unahitaji yafuatayo:
Miundombinu ambapo picha ya docker inayohusisha Mfanyakazi na picha iliyounganishwa ya ujenzi inaweza kusakinishwa.
Uunganisho kwa baadhi ya vipengele vya Huduma Kuu za Travis CI - angalia Kuanzisha Mfanyakazi kwa maelezo zaidi.
Idadi ya TCI Worker na picha za mazingira ya OS za ujenzi zilizosakinishwa itaamua uwezo wa jumla wa kufanya kazi kwa wakati mmoja wa kusakinisha Travis CI Enterprise katika miundombinu yako.
Last updated