atlassian bitbucket tutorial
Tento výukový program Atlassian Bitbucket 5.16 poskytuje podrobné vysvětlení některých nejběžnějších funkcí tohoto úložiště správy verzí:
Bitbucket je řešení úložiště správy verzí založené na Git od společnosti Atlassian. Poskytuje centrální správu zdrojového kódu a na stejné spolupráci mezi komunitou vývojářů.
S Bitbucket poskytuje funkce omezující přístup ke zdrojovému kódu, pracovnímu postupu projektu, požadavku na vyžádání kontroly kódu a nejdůležitější je jeho integrace s Jira kvůli sledovatelnosti.
Co se naučíte:
- Úvod
- Jak používat bitbucket?
- Vytváření požadavků na vyžádání
- Repozitář vidlic
- Bitbucket Markdown
- Integrace bitbucketů s Jira
- Odstranit úložiště
- Závěr
- Doporučené čtení
Úvod
Bitbucket je k dispozici ve 3 možnostech:
- Bitbucket Server: Pro místní nasazení.
- Bitbucket Cloud: Hostováno na serverech Atlassian.
- Datové centrum bitbucket: Pro celopodnikové nasazení pro vysokou dostupnost a lepší výkon.
V tomto článku o Bitbucketu se podíváme na následující funkce.
Využití bitbucketu
- Vytvoření projektu.
- Vytváření úložiště.
- Použití příkazů Git pro klonování, potvrzení, odeslání zdrojového kódu atd.
- Vytváření větví a sloučení.
- Vytáhněte žádost o kontrolu kódu.
- Odstranit úložiště.
- Integrace s Jira pro zachování sledovatelnosti problémů.
Jak používat bitbucket?
Chcete-li začít s verzemi artefaktů souvisejících s projektem v Bitbucketu, musíme vytvořit projekt, který poté seskupí více úložišť Git. Na těchto úložištích budou následně pracovat projektové týmy na základě přístupu.
Přihlaste se do Bitbucket pomocí adresy URL Atlassian Bitbucket a klikněte na Projekty -> Vytvořit projekt .
Klikněte na Vytvořit projekt .
Projekt je vytvořen. Otevřete projekt a kliknutím na + vytvořte úložiště Git.
Klikněte na Vytvořte úložiště. Při vytváření úložiště postupujte podle pokynů ke klonování úložiště Git do místního počítače. Nejlepší je uložit pokyny, protože kroky by byly vyžadovány pro každého vývojáře, který by pracoval na úložišti.
Postupujte podle pokynů, jak je uvedeno, abyste naklonovali jakékoli úložiště v projektu Bitbucket na místní počítač, kde by vývojáři provedli změny a zavázali se k úložišti spolu s push.
Jakmile je úložiště naklonováno, přidejte soubory do úložiště. Např. Vytvořil jsem projekt J2EE Maven, dopustil jsem se a tlačil to samé zpět do úložiště Bitbucket.
Na Upravit jakýkoli soubor online otevřete soubor a klikněte na Upravit . Například, otevřete soubor index.jsp a udělat změnu.
Proveďte změnu a klikněte na Spáchat .
Zadejte zprávu a klikněte na Spáchat.
Kliknutím na Historie zobrazíte všechny změny provedené v souboru.
Kliknutím na Diff to previous porovnáte změny s předchozí verzí.
Vytváření požadavků na vyžádání
Většinu času, kdy je vydání hotové, jsou hlášeny vady nebo je doporučeno začlenit vylepšení. Proto, když se vývojáři ujímají úkolů opravit vady nebo začlenit vylepšení, potřebují vzít zpětnou vazbu od svých kolegů nebo ji nechat zkontrolovat.
Vývojáři by tedy vytvořili větev opravy chyb, která by provedla potřebné opravy, a vytvořila požadavek na vytažení, aby informovala členy týmu o opravované vadě a požádala o kontrolu, aby bylo možné změny sloučit do hlavní větve integrace nebo hlavní větve.
Před vytvořením požadavku na stažení přidejte výchozí recenzenty do Nastavení projektu. Klikněte na projekt a přejděte do nastavení.
Přidejte výchozí recenzenty, které se mají přidat do požadavku na vyžádání.
Podívejme se na jednoduchý scénář k vytvoření požadavku na vytažení:
- Byla hlášena závada. Vývojář vytvoří větev opravy chyb, která provede nezbytné změny k opravě defektu, a provede změny do úložiště.
The oprava chyby větev je nyní k dispozici v úložišti Bitbucket.
Před sloučením změn do mistr větev, obvykle by vývojář vytvořil požadavek na vyžádání, aby změny byly zkontrolovány. Kliknutím vytvoříte v bočním panelu požadavek na vytažení.
Vyberte zdrojovou větev jako a oprava chyby. Klepněte na Pokračovat.
Přiřazení recenzentů je uživatel přidaný do výchozího seznamu recenzentů v nastavení projektu. Klikněte na Vytvořit.
Přihlaste se jako uživatel, jemuž je recenze přiřazena.
Přiřazená kontrola se zobrazí na řídicím panelu. Klikněte na položku kontroly a potvrďte změny.
Přidejte komentář do pole Aktivita a klikněte na Schvalovat
Přihlaste se zpět jako uživatel, který vytvořil požadavek na vytažení, a bude moci zobrazit stav kontroly.
Klikněte na položku Zkontrolovat a sloučit změny do mistr větev.
Klikněte na Jít. Změny z větve opravy chyb jsou nyní sloučeny do hlavní větve.
Všichni vývojáři pak mohou provést příkaz „git pull“, aby získali nejnovější změny z hlavní větve do svého místního úložiště.
Repozitář vidlic
Repozitář vidlice v Bitbucketu je způsob, jak naklonovat celé repozitář pro vytvoření nové kopie repozitáře. Potřeba toho může vzniknout ze skutečnosti, že chcete experimentovat se změnami nebo provést určité testování ve vidlicovém úložišti, aniž byste narušili původní úložiště.
Protože původní úložiště může obsahovat změny, budete také moci synchronizovat změny s vidlicovým úložištěm. Veškerý přístup a oprávnění původního úložiště se dědí do vidlicového úložiště.
Chcete-li vidličku, úložiště klikne na Možnost Vytvořit vidličku.
Klikněte na Repozitář vidlic.
Vidlicové úložiště je nyní přidáno a zobrazeno. URL se také úplně změnila. Jeden může klonovat úložiště a provádět nezbytné experimenty s tímto úložištěm bez narušení původního obsahu úložiště.
http: // localhost: 7990 / users / niranjan / repos / hello-world-maven / browse
nástroje pro kontrolu otevřeného zdrojového kódu git
Jakákoli změna původního úložiště bude replikována v úložišti, které je rozdvojeno, protože v době rozdvojení úložiště byla vybrána možnost povolit synchronizaci, jinak by bylo nutné provést ruční synchronizaci.
Bitbucket Markdown
Jakýkoli projekt musí udržovat určitou dokumentaci, aby měl informace o požadavcích nebo vydáních nebo jakékoli další informace související s projektem.
Proto musí projektový tým zajistit, aby dokumentace byla v dobře definovaném formátu. Bitbucket používá Markdown k formátování textu na Readme.md soubor (pro použití této syntaxe je vyžadována přípona md) nebo dokonce v popisu nebo komentáři požadavku na stažení.
Například, Vytvořil jsem soubor Readme.md v úložišti a přidal několik příkladů syntaxe, jak je znázorněno.
Příklad 1: # Úvod (toto je H1)
Po přidání syntaxe potvrďte změny do úložiště.
V bitbucketu je to vidět následovně:
Podobně ## Úvod (toto je H2)
Příklad 2: Kurzíva - * Část 1 *
Příklad 3: Tučné - ** Část 1 **
Více takových příkladů najdete @ Průvodce syntaxí Markdown
Integrace bitbucketů s Jira
Jak všichni víme, Jira je nástroj pro plánování a sledování úkolů přidělených projektovým týmům. Týmy obvykle pracují na přidělených úkolech. Pokud se na to podíváte z agilního hlediska, týmy pracují s problémy, jako jsou Epic, Story, Tasks a Bugs, které jsou jim přiřazeny v Jira.
Nyní, když vývojové týmy využívají Bitbucket jako úložiště zdrojového kódu, musí zajistit, aby všechny změny zdrojového kódu byly vysledovány nebo propojeny s úkolem / chybou, která jim byla přiřazena, aby byla zajištěna transparentnost provedené práce.
Podívejme se tedy na postup integrace Bitbucket s Jira. Přihlaste se do Bitbucket jako uživatel správce a přejděte na stránku Správa -> Odkazy na aplikace. Přidejte adresu URL Jira, která poté přidá vzájemný odkaz Jira také.
Přidejte URL a klikněte na Vytvořit nový odkaz . Vzájemný odkaz je také vytvořen v Jira kterým jsou oba nástroje nyní připraveny k integraci.
Nyní proveďte změnu kódu a odevzdejte kód, zasuňte změny do úložiště. Při provádění kódu uveďte ID problému Jira v komentářích, jak je znázorněno na snímku obrazovky.
Například, příkaz - git commit –m “Upravená indexová stránka DEM-2 “.
Nyní se podívejte na problém v Jira a podívejte se na odkaz na změnu kódu v části Vývoj.
Klikněte na Commit Id a měli byste vidět provedené změny.
Odstranit úložiště
Chcete-li odstranit úložiště Bitbucket, klikněte na úložiště, které chcete odstranit, a přejděte do Nastavení úložiště volba.
Klikněte na tlačítko Odstranit úložiště na pravé straně.
Poznámka : Chcete-li smazat jakékoli úložiště, musíte mít oprávnění správce Bitbucket. Normální uživatel Bitbucket nebude mít oprávnění. Bitbucket Admin může nastavit uživatelská oprávnění z Nastavení -> Globální oprávnění.
Závěr
V tomto článku jsme viděli některé z nejběžnějších funkcí, které týmy používají při práci na úložišti řízení verzí pomocí Bitbucket. Z mých zkušeností jsem viděl, že ve většině projektů DevOps je Git oblíbeným úložištěm, které se používá, a Bitbucket zde není výjimkou.
Náš nadcházející článek se zaměří na rozšíření úložiště Bitbucket pro použití v nástroji Atlassian Bamboo k provádění aktivit CI a CD.
Šťastné čtení!!
Doporučené čtení
- Ovládání zdroje nebo řízení verzí v DevOps (výuková video, část 2 - blok 2)
- Výukový program Atlassian Bamboo: Nasazení webové aplikace Java s úložištěm Bitbucket
- 15 NEJLEPŠÍ software pro správu verzí (nástroje pro správu zdrojového kódu)
- Co je monitorování a kontrola testů?
- Ovládací příkazy Pythonu (Python Continue, Break and Pass)
- Seznam výchozích adres IP routeru pro běžné značky bezdrátových routerů
- Práce s proměnnými Unixu: Vlastnosti skriptování Shell
- 4 Další základní funkce nástroje Ultimate Test Management Tool