atlassian bitbucket tutorial
Denne Atlassian Bitbucket 5.16-vejledning giver en detaljeret forklaring på nogle af de mest almindelige funktioner i dette versionskontroldatabase:
Bitbucket er en Git-baseret versionskontrolopbevaringsløsning fra Atlassian. Det giver central styring af kildekoden og samarbejder om det samme blandt udviklerfællesskabet.
Med Bitbucket giver den funktioner til at begrænse adgangen til kildekoden, projektarbejdsprocessen, pull-anmodningen om kodegennemgang og vigtigst af dens integration med Jira for sporbarhed.
Hvad du vil lære:
- Introduktion
- Sådan bruges Bitbucket?
- Oprettelse af trækanmodninger
- Gaffelopbevaring
- Bitbucket Markdown
- Bitbucket-integration med Jira
- Slet lager
- Konklusion
- Anbefalet læsning
Introduktion
Bitbucket fås i 3 muligheder:
- Bitbucket-server: Til implementering på stedet.
- Bitbucket Cloud: Hosted på Atlassian-servere.
- Bitbucket Data Center: Til implementering over hele virksomheden for høj tilgængelighed og bedre ydeevne.
I denne artikel om Bitbucket vil vi se på følgende funktioner.
Bitbucket-brug
- Oprettelse af et projekt.
- Oprettelse af et lager.
- Brug af Git-kommandoer til at klone, begå, skub kildekode osv.
- Oprettelse af grene og fletning.
- Træk anmodning om gennemgang af kode.
- Slet lager.
- Integrer med Jira for at opretholde sporbarhed med problemer.
Sådan bruges Bitbucket?
For at starte med versionskontrol af projektrelaterede artefakter i Bitbucket er vi nødt til at oprette et projekt, som derefter grupperer flere Git-arkiver. Disse arkiver vil derefter blive bearbejdet af projektteamene baseret på adgangen.
Log ind på Bitbucket ved hjælp af URL'en Atlassian Bitbucket og klik på Projekter -> Opret projekt .
Klik på Opret projekt .
Projektet er oprettet. Åbn projektet, og klik på + for at oprette et Git-arkiv.
Klik på Opret lager. Når lageret oprettes, skal du følge instruktionerne for at klone Git-arkivet til den lokale maskine. Det er bedst at gemme instruktionerne, da trinnene er nødvendige for hver udvikler, der arbejder på arkivet.
Følg instruktionerne som anført for at klone ethvert lager i Bitbucket-projektet til den lokale maskine, hvor udviklerne vil foretage ændringer og forpligte sig til lageret sammen med push.
Når arkivet er klonet, skal du føje filer til lageret. For eksempel. Jeg har oprettet et J2EE Maven-projekt, begået og skubbet det samme tilbage til Bitbucket-arkivet.
Til redigere enhver fil online skal du åbne filen og klikke på Redigere . For eksempel, åbn filen index.jsp og foretag en ændring.
Foretag en ændring, og klik på Begå .
Indtast beskeden, og klik på Begå.
Klik på Historik for at se alle de ændringer, der er foretaget i filen.
Klik på Diff to previous for at sammenligne ændringerne med den tidligere version.
Oprettelse af trækanmodninger
De fleste af de gange, hvor en frigivelse er udført, rapporteres manglerne, eller forbedringer foreslås inkorporeret. Derfor, når udviklerne tager opgaverne med at rette fejl eller inkorporere forbedringer, er de nødt til at tage feedback fra deres jævnaldrende eller få det gennemgået.
Således vil udviklerne oprette en bugfix-gren for at udføre de nødvendige rettelser og oprette en pull-anmodning for at informere teammedlemmerne om den mangel, der er rettet, og anmode om en gennemgang, så ændringerne kan flettes i hovedintegrationsgrenen eller mastergrenen.
Før du opretter en pull-anmodning, skal du tilføje standardanmeldere til projektindstillingerne. Klik på projektet, og gå til indstillingerne.
Tilføj de standardanmeldere, der skal tilføjes i Pull Request.
Lad os se på et simpelt scenario for at oprette en Pull-anmodning:
- En mangel er rapporteret. Udvikleren opretter en bugfix-gren for at udføre de nødvendige ændringer for at rette fejlen og skubber ændringerne til arkivet.
Det fejlrettelse gren er nu tilgængelig i Bitbucket-arkivet.
Før ændringerne flettes til mestre gren, udvikleren opretter normalt en Pull-anmodning for at få ændringerne gennemgået. Klik for at oprette en trækanmodning i sidepanelet.
Vælg kildegren som en fejlrettelse. Klik på Blive ved.
De tildelte korrekturlæsere er den bruger, der er føjet til listen med standardanmeldere i projektindstillingerne. Klik på Skab.
Log ind som den bruger, som anmeldelsen er tildelt.
Den tildelte anmeldelse vises i instrumentbrættet. Klik på gennemgangsposten, og godkend ændringerne.
Tilføj en kommentar i boksen Aktivitet, og klik på Godkende
Log ind igen som den bruger, der oprettede Pull-anmodningen, og han kan se status for anmeldelsen.
Klik på gennemgangsposten, og flet ændringer til mestre afdeling.
Klik på Gå. Ændringerne fra bugfix-grenen flettes nu til mastergrenen.
Alle udviklerne kan derefter udføre en 'git pull' kommando for at få de seneste ændringer fra mastergrenen til deres lokale lager.
Gaffelopbevaring
Gaffelopbevaringssted i Bitbucket er en måde at klone hele arkivet for at oprette en ny kopi af arkivet. Behovet for dette kan opstå fra det faktum, at du vil eksperimentere med ændringer eller udføre bestemte test på det forked-arkiv uden at forstyrre det originale lager.
Da det oprindelige lager kan indeholde ændringer, vil du også være i stand til at synkronisere ændringerne til det forked-lager. Al adgang og tilladelser til det originale lager er arvet i det gaffelte lager.
For at gaffel klikke et arkiv på Opret gaffel mulighed.
Klik på Gaffelopbevaring.
Forklædt lager er nu tilføjet og vist. URL'en har også ændret sig fuldstændigt. Man kan klone lageret og gøre de nødvendige eksperimenter med dette lager uden at forstyrre det originale lagerindhold.
http: // localhost: 7990 / brugere / niranjan / repos / hello-world-maven / browse
hvad er den bedste e-mail-konto at have
Enhver ændring af det oprindelige lager replikeres i det lager, der er forked, da valgmuligheden for at aktivere synkronisering blev valgt på tidspunktet for forking af lageret ellers skulle manuel synkronisering udføres.
Bitbucket Markdown
Ethvert projekt skal vedligeholde en vis dokumentation for at have information om kravene eller om frigivelser eller anden projektrelateret information.
Derfor skal projektteamet sikre, at dokumentationen er i et veldefineret format. Bitbucket bruger Markdown til at formatere tekst til Readme.md fil (md-udvidelse er påkrævet for at bruge denne syntaks) eller endda i beskrivelsen eller kommentarerne til pull-anmodningen.
For eksempel, Jeg har oprettet en Readme.md-fil i arkivet og tilføjet et par syntakseksempler som vist.
Eksempel 1: # Introduktion (dette er H1)
Når du har tilføjet syntaksen, skal du foretage ændringerne i lageret.
I Bitbucket ses det som følger:
Tilsvarende ## Introduktion (dette er H2)
Eksempel 2: Kursiv tegn - * Afsnit 1 *
Eksempel 3: Fed - ** Afsnit 1 **
Flere sådanne eksempler kan findes @ Markdown-syntaksvejledning
Bitbucket-integration med Jira
Som vi alle ved, er Jira et værktøj til at planlægge og spore de opgaver, der er tildelt projektteamene. Normalt arbejder hold på de opgaver, der er tildelt dem. Så hvis du ser på det fra et smidigt synspunkt, arbejder holdene med emner som Epic, Story, Tasks og Bugs, der er tildelt dem i Jira.
Nu da udviklingsholdene gør brug af Bitbucket som kildekodelageret, skal de sikre, at ændringer i kildekoden spores eller linkes til den opgave / fejl, der er tildelt dem for at muliggøre gennemsigtighed i det udførte arbejde.
Lad os derfor se på proceduren for at integrere Bitbucket med Jira. Log ind på Bitbucket som administratorbruger og gå til Administration -> Applikationslink. Tilføj URL'en til Jira, som derefter tilføjer et gensidigt link i Jira såvel.
Tilføj URL'en og klik på Opret nyt link . Et gensidigt link oprettes også i Jira hvorved begge værktøjer nu er klar til at blive integreret.
Udfør nu en kodeændring og begiv koden, skub ændringerne til arkivet. Når du begår koden, skal du nævne Jira-id'et i kommentarerne som vist på skærmbilledet.
For eksempel, kommando - git commit –m “Ændret indeksside DEM-2 ”.
Se nu på problemet i Jira for at se linket til kodeændringen under afsnittet Udvikling.
Klik på Forpligtelses-id'en, og du skal se ændringerne udført.
Slet lager
For at slette et Bitbucket-lager skal du klikke på det lager, der skal slettes, og gå til Lagringsindstillinger mulighed.
Klik på knappen Slet lager på højre side.
Bemærk : Du skal have Bitbucket Admin-rettigheder for at slette ethvert lager. En normal Bitbucket-bruger har ikke tilladelserne. En Bitbucket-administrator kan indstille brugerrettigheder fra Indstillinger -> Globale tilladelser.
Konklusion
I denne artikel har vi set nogle af de mest almindelige funktioner, der bruges af holdene, mens vi arbejder på et versionskontrollager ved hjælp af Bitbucket. Fra min erfaring har jeg set, at i de fleste DevOps-projekter er Git det populære lager, der bruges, og Bitbucket er ingen undtagelse her.
Vores kommende artikel vil fokusere på at udvide Bitbucket-lageret til at bruge i Atlassian Bamboo-værktøjet til at udføre CI- og CD-aktiviteter.
God læselyst!!
Anbefalet læsning
- Kildekontrol eller versionskontrol i DevOps (Video Tutorial del 2 - blok 2)
- Atlassian Bamboo Tutorial: Java Web App Deployment with Bitbucket Repository
- 15 BEDSTE software til versionskontrol (kildekodestyringsværktøjer)
- Hvad er testovervågning og testkontrol?
- Python-kontroludtalelser (Python fortsætter, bryder og passerer)
- Standard router IP-adresseliste til almindelige trådløse routermærker
- Arbejde med Unix-variabler: Funktioner i Shell Scripting
- 4 Flere vigtige funktioner i Ultimate Test Management Tool