Jatkuvan integroinnin ja jatkuvan toimituksen (CI/CD) ymmärtäminen

Valmis

Kun sinä ja ryhmäsi jäsenet vastaatte Fabric-ympäristösi eri osien kehittämisestä ja ylläpidosta, paras käytäntö on työskennellä eristetyissä kehitysympäristöissä, kunnes olet valmis yhdistämään kehitystyösi ja julkaisemaan muutoksesi tiettyyn esituotantoympäristöön. Kun olet valmis julkaisemaan tekemäsi muutokset, sinun on varmistettava, että muutoksesi eivät riko olemassa olevaa koodia tai häiritse muiden kehittäjien tekemiä muutoksia. On myös varmistettava, että koodin muutokset tallennetaan ja että ne voidaan palauttaa, jos ongelmia ilmenee. Fabricin sisäiset jatkuvat integroinnit ja jatkuvat toimitustoiminnot voivat helpottaa tätä.

Jatkuva integrointi ja jatkuva toimitus ovat prosessi, jossa useiden kehittäjien koodipanokset integroidaan pääkoodikantaan. Osallistumiset ovat usein sitoutuneita, ja automatisoidut prosessit luovat ja testaavat uutta koodia. Koodi siirtyy jatkuvasti tuotantoon, mikä lyhentää ominaisuuksien kehitysaikaa.

Jatkuva integrointi

Jos kehittäjät työskentelevät erillisten koodihaarojen parissa paikallisissa koneissaan pitkiä aikoja ja yhdistävät muutokset pääkoodikantaan vasta, kun heidän työnsä on valmis, tämä lisää todennäköisyyttä konflikteille ja virheille, jotka voidaan tunnistaa vasta myöhemmissä kehitysvaiheissa, ja se voi hidastaa ominaisuuksien toimittamista käyttäjille.

Jatkuva integrointi auttaa välttämään virheitä ja koodivirheitä, ja voit kehittää ja julkaista toimintoja jatkuvasti. CI:ssä vahvistat usein koodin versiontarkistusjärjestelmän jaettuun koodihaaraan tai runkoon. Kun koodi on yhdistetty, muutokset vahvistetaan koontiprosessilla ja automatisoidulla testauksella. Uuden ja olemassa olevan koodin väliset ristiriidat tunnistetaan kehitysprosessissa aiemmin, ja ne on helpompi ja nopeampi korjata.

Jatkuva toimitus

Jatkuva toimitus tapahtuu jatkuvan integroinnin jälkeen. Kun CI on valmis, koodi otetaan käyttöön valmisteluympäristössä, jossa automaattinen testaus suoritetaan ennen koodin julkaisemista tuotantoon.

Jatkuva käyttöönotto

Jatkuva käyttöönotto on prosessi, joka julkaisee päivitykset automaattisesti tuotantoympäristöihin jäsennettyjen käyttöönottovaiheiden kautta, kun ne läpäisevät automatisoidut testit.

CI/CD:n käyttö Fabricissa

Fabric-kohteiden elinkaaren hallinnassa CI/CD:n avulla on kaksi osaa: integrointi ja käyttöönotto. Integrointi on käytössä Git. Käyttöönotto toteutetaan Fabric-käyttöönottoputkien avulla. Käyttöönoton tai integroinnin automatisointi toteutetaan Fabric REST -ohjelmointirajapintojen avulla.

  • Git: Sallii työryhmäsi tehdä yhteistyötä haarojen avulla ja tarjoaa versionhallinnan. Sen avulla voit hallita lisäävän koodin muutoksia ja tarkastella koodihistoriaa.
  • Käyttöönottoputket: Voit ylentää koodimuutokset eri ympäristöihin, kuten kehitykseen, testaukseen ja tuotantoon.
  • Fabric REST -ohjelmointirajapinnat: Mahdollistaa automatisoinnin ja mahdollistaa CI/CD-prosessien ohjelmallisesti hallinnan.