atlassian bitbucket tutorial
Ovaj udžbenik Atlassian Bitbucket 5.16 pruža detaljno objašnjenje nekih od najčešćih značajki ovog spremišta za kontrolu verzija:
Bitbucket je rješenje za spremište kontrola verzija zasnovano na Gitu tvrtke Atlassian. Pruža centralno upravljanje izvornim kodom i na njemu surađuje među zajednicom programera.
S Bitbucketom pruža značajke za ograničavanje pristupa izvornom kodu, tijek rada projekta, zahtjev za povlačenjem za pregled koda i najvažnije integraciju s Jirom radi sljedivosti.
Što ćete naučiti:
- Uvod
- Kako koristiti Bitbucket?
- Izrada zahtjeva za povlačenje
- Spremište vilica
- Bitbucket Markdown
- Bitbucket integracija s Jirom
- Izbriši spremište
- Zaključak
- Preporučena literatura
Uvod
Bitbucket je dostupan u 3 mogućnosti:
- Bitbucket poslužitelj: Za lokalnu implementaciju.
- Bitbucket Cloud: Hostirano na Atlassian poslužiteljima.
- Bitbucket podatkovni centar: Za implementaciju na razini cijele tvrtke za visoku dostupnost i bolje performanse.
U ovom ćemo članku o Bitbucketu pogledati sljedeće značajke.
Korištenje bitbuketa
- Izrada projekta.
- Izrada spremišta.
- Korištenje Git naredbi za kloniranje, urezivanje, guranje izvornog koda itd.
- Stvaranje grana i spajanje.
- Povucite zahtjev za pregled koda.
- Izbriši spremište.
- Integrirajte se s Jirom kako biste održali sljedivost problema.
Kako koristiti Bitbucket?
Da bismo započeli s verzijom koja u Bitbucketu kontrolira projektne artefakte, moramo stvoriti projekt koji će zatim grupirati više Git spremišta. Tada će projektni timovi raditi na tim spremištima na temelju pristupa.
Prijavite se na Bitbucket koristeći URL Atlassian Bitbucket i kliknite na Projekti -> Stvori projekt .
Kliknite na Stvori projekt .
Projekt je stvoren. Otvorite projekt i kliknite na + za stvaranje Git spremišta.
Kliknite na Izradite spremište. Kako se spremište stvara, slijedite upute za kloniranje Git spremišta na lokalni stroj. Upute je najbolje spremiti jer bi koraci bili potrebni za svakog programera koji bi radio na spremištu.
Slijedite upute navedene kako biste klonirali bilo koje spremište u projektu Bitbucket na lokalni stroj u kojem bi programeri izvršili promjene i predali se spremištu zajedno s potiskivanjem.
Nakon što je spremište klonirano, dodajte datoteke u spremište. Npr. Stvorio sam projekt J2EE Maven, predao ga i gurnuo natrag u spremište Bitbucket.
Do Uredi bilo koju datoteku na mreži otvorite i kliknite na Uredi . Na primjer, otvorite datoteku index.jsp i napraviti promjenu.
Unesite promjenu i kliknite na Počiniti .
Unesite poruku i kliknite na Počiniti.
Kliknite Povijest da biste vidjeli sve promjene u datoteci.
Kliknite na Diff to previous da biste usporedili promjene s prethodnom verzijom.
Izrada zahtjeva za povlačenje
U većini slučajeva kada je izdanje završeno, prijavljuju se nedostaci ili se predlaže da se ugrade poboljšanja. Stoga, kada programeri preuzmu zadatke popravljanja nedostataka ili ugrađivanja poboljšanja, oni trebaju uzeti povratne informacije od svojih vršnjaka ili ih pregledati.
Tako bi programeri stvorili granu ispravka programskih pogrešaka kako bi izvršili potrebne popravke i stvorili zahtjev za povlačenjem kako bi obavijestili članove tima o ispravljenom nedostatku i zatražili pregled kako bi se promjene mogle spojiti u glavnu integracijsku granu ili glavnu granu.
Prije stvaranja zahtjeva za povlačenjem dodajte zadane recenzente u postavke projekta. Kliknite projekt i idite na postavke.
Dodajte zadane recenzore koji će se dodati u zahtjev za povlačenje.
Pogledajmo jednostavan scenarij za izradu zahtjeva za povlačenjem:
- Prijavljen je kvar. Razvojni programer stvara granu ispravka programskih pogrešaka kako bi izvršio potrebne promjene kako bi otklonio kvar i gura promjene u spremište.
The ispravka programskih pogrešaka grana je sada dostupna u spremištu Bitbucket.
Prije spajanja promjena u ovladati; majstorski podružnica, programer bi obično stvorio zahtjev za povlačenjem kako bi pregledao promjene. Kliknite da biste stvorili zahtjev za povlačenjem na bočnoj traci.
Odaberite izvornu granu kao ispravka programskih pogrešaka. Klik Nastaviti.
Dodijeljeni recenzent je korisnik dodan na zadani popis recenzenata u postavkama projekta. Kliknite na Stvoriti.
Prijavite se kao korisnik kojem je dodijeljena recenzija.
Dodijeljeni pregled prikazan je na nadzornoj ploči. Kliknite stavku pregleda i odobrite promjene.
Dodajte komentar u okvir Aktivnost i kliknite na Odobriti
Vratite se kao korisnik koji je kreirao zahtjev za povlačenjem i on će moći vidjeti status recenzije.
Kliknite stavku Pregled i spojite promjene u ovladati; majstorski podružnica.
Kliknite na Ići. Promjene iz grane ispravka programskih pogrešaka sada su spojene u glavnu granu.
Svi programeri tada mogu izvršiti naredbu 'git pull' kako bi prenijeli najnovije promjene iz glavne grane u svoje lokalno spremište.
Spremište vilica
Fork spremište u Bitbucketu način je kloniranja cijelog spremišta za stvaranje nove kopije spremišta. Potreba za tim može nastati iz činjenice da želite eksperimentirati promjene ili izvršiti određeno testiranje na račvastom spremištu bez ometanja izvornog spremišta.
Budući da izvorno spremište može sadržavati promjene, moći ćete i sinkronizirati promjene s račvastim spremištem. Sav pristup i dozvole izvornog spremišta nasljeđuju se u račvasto spremište.
Za račvanje spremište klikne na Opcija Create Fork.
Kliknite na Spremište vilica.
Račvasto spremište je sada dodano i prikazano. URL se također potpuno promijenio. Može se klonirati spremište i napraviti potrebni eksperimenti s tim spremištem, a da se ne naruši izvorni sadržaj spremišta.
http: // localhost: 7990 / users / niranjan / repos / hello-world-maven / browse
najbolji besplatni softver za radno vrijeme zaposlenika
Svaka promjena u izvornom spremištu replicirat će se u spremište koje je račvasto jer je opcija omogućavanja sinkronizacije odabrana u trenutku račvanja spremišta, inače bi trebala biti izvršena ručna sinkronizacija.
Bitbucket Markdown
Bilo koji projekt mora imati određenu dokumentaciju kako bi imao informacije o zahtjevima ili o izdanjima ili bilo koje druge informacije povezane s projektom.
Stoga projektni tim mora osigurati da je dokumentacija u dobro definiranom formatu. Bitbucket koristi Markdown za oblikovanje teksta na Readme.md datoteku (md nastavak je potreban za upotrebu ove sintakse) ili čak u opisu zahtjeva za povlačenje ili komentarima.
Na primjer, Stvorio sam datoteku Readme.md u spremištu i dodao nekoliko primjera sintakse kao što je prikazano.
Primjer 1: # Uvod (ovo je H1)
Nakon dodavanja sintakse, unesite promjene u spremište.
U Bitbucketu se to vidi kako slijedi:
Slično ## Uvod (ovo je H2)
Primjer 2: Kurzivi - * Odjeljak 1 *
Primjer 3: Podebljano - ** odjeljak 1 **
Još takvih primjera možete pronaći @ Markdown Vodič za sintaksu
Bitbucket integracija s Jirom
Kao što svi znamo, Jira je alat za planiranje i praćenje zadataka dodijeljenih projektnim timovima. Timovi obično rade na zadacima koji su im dodijeljeni. Dakle, ako to gledate s agilne točke gledišta, timovi rade s problemima poput Epa, Priče, Zadataka i Grešaka koji su im dodijeljeni u Jira-i.
Sada, dok razvojni timovi koriste Bitbucket kao spremište izvornog koda, moraju osigurati da se sve promjene izvornog koda prate ili povežu sa zadatkom / greškom koji im je dodijeljen kako bi omogućio transparentnost obavljenog posla.
Stoga, pogledajmo postupak integracije Bitbuketa s Jirom. Prijavite se u Bitbucket kao administrator i idite na Administracija -> Linkovi aplikacija. Dodajte URL Jire koji će zatim dodati recipročnu vezu u Jira također.
Dodajte URL i kliknite na Stvori novu vezu . Uzajamna veza je također stvorena u Jira kojim su oba alata sada spremna za integriranje.
Sada izvršite promjenu koda i predajte kôd, gurnite promjene u spremište. Dok predajete kôd, u komentarima navedite ID problema s Jira, kao što je prikazano na snimci zaslona.
Na primjer, naredba - git commit –m “Izmijenjena indeksna stranica DEM-2 '.
Sada, pogledajte problem u Jira-i da biste vidjeli vezu do promjene koda u odjeljku Razvoj.
Kliknite Id predavanja i trebali biste vidjeti izvršene promjene.
Izbriši spremište
Da biste izbrisali spremište Bitbucket, kliknite spremište koje želite izbrisati i idite na Postavke spremišta opcija.
Pritisnite gumb Izbriši spremište s desne strane.
Bilješka : Morat ćete biti privilegirani administrator za Bitbucket da biste izbrisali bilo koje spremište. Normalni Bitbucket korisnik neće imati dopuštenja. Administrator za Bitbucket može postaviti korisnička dopuštenja iz Postavke -> Globalna dopuštenja.
Zaključak
U ovom smo članku vidjeli neke od najčešćih značajki koje timovi koriste tijekom rada na spremištu za kontrolu verzija pomoću Bitbuketa. Iz svog iskustva vidio sam da je u većini DevOps projekata Git popularno spremište koje se koristi i Bitbucket ovdje nije iznimka.
Naš predstojeći članak usredotočit će se na proširenje spremišta Bitbucket za upotrebu u alatu Atlassian Bamboo za obavljanje CI i CD aktivnosti.
Sretno čitanje !!
Preporučena literatura
- Kontrola izvora ili kontrola verzija u DevOpsu (Video tutorial 2. dio - blok 2)
- Vodič za Atlassian bambus: Uvođenje Java Web App s Bitbucket Repozitorijumom
- 15 NAJBOLJIH programa za kontrolu verzija (Alati za upravljanje izvornim kodom)
- Što je praćenje i kontrola ispitivanja?
- Izjave o kontroli Pythona (Python Continue, Break and Pass)
- Zadani popis IP adresa usmjerivača za uobičajene marke bežičnih usmjerivača
- Rad s Unix varijablama: Značajke skriptiranja ljuske
- Još četiri bitne značajke Alata za vrhunsko ispitivanje