atlassian bitbucket tutorial
Denna Atlassian Bitbucket 5.16-handledning ger en detaljerad förklaring till några av de vanligaste funktionerna i detta versionskontrollförvar:
Bitbucket är en Git-baserad versionskontrollförvarslösning av Atlassian. Det tillhandahåller central hantering av källkoden och samarbetar om samma bland utvecklargemenskapen.
Med Bitbucket tillhandahåller den funktioner som begränsar åtkomst till källkoden, projektets arbetsflöde, pull-begäran för kodgranskning och viktigast av dess integrering med Jira för spårbarhet.
Vad du kommer att lära dig:
- Introduktion
- Hur man använder Bitbucket?
- Skapa Pull-begäranden
- Gaffelförvar
- Bitbucket Markdown
- Bitbucket-integration med Jira
- Ta bort arkiv
- Slutsats
- Rekommenderad läsning
Introduktion
Bitbucket finns i tre alternativ:
- Bitbucket-server: För utplacering på plats.
- Bitbucket Cloud: Värd på Atlassians servrar.
- Bitbucket Data Center: För distribution över hela företaget för hög tillgänglighet och bättre prestanda.
I den här artikeln om Bitbucket kommer vi att titta på följande funktioner.
Bitbucket-användning
- Skapa ett projekt.
- Skapa ett arkiv.
- Använda Git-kommandon för att klona, begå, push källkod, etc.
- Skapa filialer och slå ihop.
- Dra begäran om kodgranskning.
- Ta bort arkiv.
- Integrera med Jira för att upprätthålla spårbarhet med problem.
Hur man använder Bitbucket?
För att börja med versionskontroll av projektrelaterade artefakter i Bitbucket måste vi skapa ett projekt som sedan kommer att gruppera flera Git-arkiv. Dessa arkiv kommer sedan att bearbetas av projektteamen baserat på åtkomst.
Logga in på Bitbucket med URL Atlassian Bitbucket och klicka på Projekt -> Skapa projekt .
Klicka på Skapa projekt .
Projektet skapas. Öppna projektet och klicka på + för att skapa ett Git-arkiv.
Klicka på Skapa förvar. När förvaret skapas följer du instruktionerna för att klona Git-förvaret till den lokala maskinen. Det är bäst att spara instruktionerna eftersom stegen skulle krävas för varje utvecklare som skulle arbeta med förvaret.
Följ instruktionerna enligt listan för att klona alla förvar i Bitbucket-projektet till den lokala maskinen där utvecklarna skulle göra ändringar och förbinda sig till förvaret tillsammans med push.
När förvaret är klonat, lägg till filer i förvaret. T.ex. Jag har skapat ett J2EE Maven-projekt, begått och drivit samma tillbaka till Bitbucket-förvaret.
Till redigera valfri fil online öppna filen och klicka på Redigera . Till exempel, öppna filen index.jsp och gör en förändring.
Gör en ändring och klicka på Begå .
Skriv in meddelandet och klicka på Begå.
Klicka på Historik för att se alla ändringar som gjorts i filen.
Klicka på Diff to previous för att jämföra ändringarna med den tidigare versionen.
Skapa Pull-begäranden
För det mesta rapporteras bristerna eller förbättringar föreslås införlivas när en frisättning görs. Därför, när utvecklarna tar upp uppgifterna för att åtgärda defekter eller införliva förbättringar, måste de ta feedback från sina kamrater eller få det granskat.
Således skulle utvecklarna skapa en buggfixfilial för att göra de nödvändiga korrigeringarna och skapa en pull-begäran för att informera teammedlemmarna om defekten som åtgärdas och begära en granskning så att ändringarna kan slås samman i huvudintegrationsgrenen eller huvudgrenen.
Innan du skapar en pull-begäran, lägg till standardgranskarna i projektinställningarna. Klicka på projektet och gå till inställningarna.
Lägg till standardgranskarna som ska läggas till i Pull Request.
Låt oss titta på ett enkelt scenario för att skapa en Pull-begäran:
- En defekt har rapporterats. Utvecklaren skapar en buggfixfilial för att göra nödvändiga ändringar för att åtgärda defekten och skjuter ändringarna till förvaret.
De buggfix gren finns nu i Bitbucket-förvaret.
Innan ändringarna slås samman till bemästra gren skulle utvecklaren vanligtvis skapa en Pull-begäran för att få ändringarna granskade. Klicka för att skapa en Pull-begäran i sidofältet.
Välj källfilialen som en buggfix. Klick Fortsätta.
De tilldelade granskarna är användaren som läggs till i standardgranskarlistan i projektinställningarna. Klicka på Skapa.
Logga in som den användare som granskningen tilldelas.
Den tilldelade recensionen visas i instrumentpanelen. Klicka på granskningsobjektet och godkänn ändringarna.
Lägg till en kommentar i rutan Aktivitet och klicka på Godkänna
Logga in tillbaka som användaren som skapade Pull Request så kan han se status för recensionen.
Klicka på granskningsobjektet och slå samman ändringarna till bemästra gren.
Klicka på Gå. Ändringarna från bugfix-grenen slås nu samman med huvudgrenen.
Alla utvecklare kan sedan utföra ett 'git pull' -kommando för att få de senaste ändringarna från huvudgrenen till deras lokala förvar.
Gaffelförvar
Gaffelförvar i Bitbucket är ett sätt att klona hela förvaret för att skapa en ny kopia av förvaret. Behovet av detta kan uppstå från det faktum att du vill experimentera med ändringar eller utföra vissa tester på den gafflade förvaret utan att störa originalförvaret.
Eftersom originalförvaret kan innehålla ändringar kommer du också att kunna synkronisera ändringarna till det gafflade förvaret. All åtkomst och behörighet för originalförvaret ärvs i den förgrenade förvaret.
För att gaffla klickar ett arkiv på Skapa alternativ för gaffel.
Klicka på Gaffelförvar.
Det gafflade arkivet läggs nu till och visas. Webbadressen har också ändrats helt. Man kan klona förvaret och göra nödvändiga experiment med detta förvar utan att störa originalförvarets innehåll.
http: // localhost: 7990 / användare / niranjan / repos / hello-world-maven / bläddra
gratis säkerhetskopieringsprogramvara för Windows 7
Varje ändring av originalförvaret kommer att replikeras i förvaret som gafflas eftersom alternativet för att aktivera synkronisering valdes vid tidpunkten för förfalskning av förvaret, annars skulle manuell synkronisering behöva utföras.
Bitbucket Markdown
Varje projekt måste ha viss dokumentation för att ha information om kraven eller om utgåvor eller annan projektrelaterad information.
Därför måste projektgruppen se till att dokumentationen är i ett väldefinierat format. Bitbucket använder Markdown för att formatera text till Readme.md fil (md-tillägg krävs för att använda denna syntax) eller till och med i beskrivningen eller kommentarerna för pullbegäran.
Till exempel, Jag har skapat en Readme.md-fil i arkivet och lagt till några syntaxexempel som visas.
Exempel 1: # Introduktion (detta är H1)
När du har lagt till syntaxen, gör ändringarna i förvaret.
I Bitbucket ses det som följer:
På samma sätt ## Inledning (Detta är H2)
Exempel 2: Kursiv tecken - * Avsnitt 1 *
Exempel 3: Fet - ** Avsnitt 1 **
Fler sådana exempel kan hittas @ Markdown Syntax Guide
Bitbucket-integration med Jira
Som vi alla vet är Jira ett verktyg för att planera och spåra de uppgifter som tilldelats projektgrupperna. Vanligtvis arbetar team med de uppgifter som tilldelats dem. Så om du tittar på det ur en smidig synvinkel, arbetar lagen med frågor som Epic, Story, Tasks och Bugs som tilldelas dem i Jira.
Nu när utvecklingsteamen använder Bitbucket som källkodsförvar, måste de se till att alla källkodsändringar spåras eller kopplas till den uppgift / bug som tilldelats dem för att möjliggöra insyn i det utförda arbetet.
Låt oss därför titta på proceduren för att integrera Bitbucket med Jira. Logga in på Bitbucket som administratörsanvändare och gå till Administration -> Applikationslänkar. Lägg till webbadressen till Jira som sedan lägger till en ömsesidig länk i Jira också.
Lägg till webbadressen och klicka på Skapa ny länk . En ömsesidig länk skapas också i Jira där båda verktygen nu är redo att integreras.
Utför nu en kodändring och begå koden, tryck ändringarna till förvaret. När du begår koden nämner du Jira-problem-id i kommentarerna som visas på skärmdumpen.
Till exempel, kommando - git commit –m “Ändrad indexsida DEM-2 ”.
Titta nu på frågan i Jira för att se länken till kodändringen under avsnittet Utveckling.
Klicka på åtagande-id så visas ändringarna.
Ta bort arkiv
För att radera ett Bitbucket-arkiv, klicka på det arkiv som ska tas bort och gå till Förvarets inställningar alternativ.
Klicka på knappen Ta bort arkiv till höger.
Notera : Du måste ha behörigheter för Bitbucket Admin för att ta bort alla förvar. En vanlig Bitbucket-användare har inte behörigheterna. En Bitbucket Admin kan ställa in användarrättigheter från Inställningar -> Globala behörigheter.
Slutsats
I den här artikeln har vi sett några av de vanligaste funktionerna som används av lagen när vi arbetar med ett versionskontrollförvar med Bitbucket. Från min erfarenhet har jag sett att i de flesta DevOps-projekten är Git det populära förvaret som används och Bitbucket är inget undantag här.
Vår kommande artikel kommer att fokusera på att utvidga Bitbucket-förvaret till att användas i Atlassian Bamboo-verktyget för att utföra CI- och CD-aktiviteter.
Glad läsning!!
Rekommenderad läsning
- Källkontroll eller versionskontroll i DevOps (Videohandledning del 2 - Block 2)
- Atlassian Bamboo Tutorial: Java Web App Deployment with Bitbucket Repository
- 15 BÄSTA programvara för versionskontroll (källkodshanteringsverktyg)
- Vad är testövervakning och testkontroll?
- Python Control Statements (Python Fortsätt, Break och Pass)
- Standard IP-adresslista för router för vanliga trådlösa routermärken
- Arbeta med Unix-variabler: Funktioner i Shell Scripting
- 4 Fler viktiga funktioner i Ultimate Test Management Tool