Liigu edasi põhisisu juurde
Panda karu visualiseerib Atlassian Bamboo konveieri hierarhiat

Atlassian Bamboo – sidusarendus läbi struktureeritud töövoo ja automaattestimise

Alice Bakhoff

NB! Juhime tähelepanu, et Atlassiani tooteid arendatatakse tempokalt. Artiklis välja toodud tooteomadused võivad ajas muutuda.

 

Käesolevas artiklis teeme tutvust Atlassiani pideva integratsiooni (CI/CD) tööriista Bamboo võimalustega, mis on tänavu aasta augustist saadaval ka Data Center lahendusel. 

 


Kuidas Bamboo töötab?

Bamboo toetab tarkvaraarenduse versioonihalduse protsesside automatiseerimist läbi erinevate faaside ja keskkondade. 

 

Bamboo konveieri (pipeline) hierarhia koosneb viiest „ehitusplokist“, mille põhjal luuakse tarkvaraversiooni juurutamise töövoog: 

  1. ülesanneindividuaalsed tegevused (näiteks käskluste täitmine, koodi koostamine, või testide läbiviimine), mis hõlmavad tarkvarajärkude (builds) loomist. Ülesanded teostatakse järjekorras.  
  2. töö - defineerib, mis järjekorras ülesandeid peab täitma. Ühes faasis asuvad tööd täidetakse paralleelselt;
  3. faas – kontrollib tööde täitmise voogu ehk et ülesanded ja töö peavad olema edukalt teostatud enne, kui liigutakse järjekorras järgmisse faasi. Faaside ülesehitus peab olema loogiline - näiteks koodi koostamise faas peab asuma enne koodi juurutamise faasi;
  4. plaan – ehitusjärkude seeria mille käivitamiseks on mitmeid viise. Plaan võib käivituda lähtekoodi muudatuste peale koodivaramus, planeeritud intervalli järgselt või manuaalselt; 
  5. projekt – plaanide kogum
     
Pilt
Illustreeriv skeem Bamboo konveieri hierarhiast.

Illustreeriv skeem Bamboo konveieri hierarhiast.

 


Bamboo Data Center omadused  

Järgnevalt toome välja Bamboo Data Center sisulised omadused: 

  • kõrgkäideldavus klasterlahendusel ja täiustatud jõudlus;  
  • ehitamine ja testimine – automaattestid (toetatud on erinevaid standardiseeritud testitulemuste parserid - näiteks Clover, JUnit, XUnit) mis toimivad mitmefaasilistel plaanidel ning nende raportite põhjal saab kuvada ülevaadet testi tulemustest. 
  • projektitaseme ressursid – võimalus lisada ja hallata koodi repositooriumeid ilma administraatori sekkumiseta 
  • configuration as Code – võimaldab kõik Bamboo plaani seadistused salvestada algkoodina
  • Jira integratsioon – arenduspaneeli kuvamine Jira pileti vaates ja keskkondadevaheline piletite linkimine
  • Bitbucket integratsioon – arendusjärkude linkimine commitidega ja arendusjärkude käivitamine
  • Opsgenie integratsioon – arendusjärgu staatuse teavitused
  • Bamboo raportid – koodijärgu (kestvus, edukus, ebaõnnestumised jpm) statistika võrdlus üle mitme plaani; 
  • SAML/SSO autentimisskeem (saadaval alates 8.1 versioonist – november 2021). 

 

Pilt
Probleemide parandamisele kulunud aja raport

Koodijärkude parandamisele kulunud aja raport. 
 

 

Bamboo Data Center litsentsid 

Atlassian server platvormi muudatustega seonduvalt lõpetatakse uute Bamboo server tüüpi litsentside müügi käesoleva aasta 1. septembril (tootetugi lõppeb 2. veebruaril aastal 2024).

 

Bamboo Data Center litsentsid on saadaval tänavu 2. augustist.

 

Kliendid, kes on soetanud Bamboo server litsentsi enne 2. augustit 2021, saavad Loyalty Discount süsteemi kohaselt Bamboo Data Center aastasele litsentsidele 30% soodustuse, ostes litsentsi vahemikus 2. august 2021 – 30. juuni 2022
 

 

Kui soovid abi Bamboo rakendamisel 

Pöördu julgelt meie poole - nõustame ja aitame kõiges, mis puudutab Atlassiani tooteid ja nendega seotud pistikprogramme.