atlassian bitbucket tutorial
Denne Atlassian Bitbucket 5.16-opplæringen gir en detaljert forklaring på noen av de vanligste funksjonene i dette versjonskontrolllageret:
Bitbucket er en Git-basert versjonskontrollregisterløsning av Atlassian. Det gir sentral styring av kildekoden og samarbeider om det samme blant utviklerfellesskapet.
Med Bitbucket gir den funksjoner for å begrense tilgangen til kildekoden, prosjektarbeidsflyten, pull-forespørselen om kodegjennomgang og viktigst av dens integrering med Jira for sporbarhet.
Hva du vil lære:
- Introduksjon
- Hvordan bruke Bitbucket?
- Opprette trekkforespørsler
- Gaffelregister
- Bitbucket Markdown
- Bitbucket-integrasjon med Jira
- Slett depot
- Konklusjon
- Anbefalt lesing
Introduksjon
Bitbucket er tilgjengelig i 3 alternativer:
- Bitbucket Server: For distribusjon på stedet.
- Bitbucket Cloud: Vert på Atlassian-servere.
- Bitbucket datasenter: For distribusjon over hele virksomheten for høy tilgjengelighet og bedre ytelse.
I denne artikkelen om Bitbucket vil vi se på følgende funksjoner.
Bitbucket bruk
- Opprette et prosjekt.
- Opprette et depot.
- Bruke Git-kommandoer til å klone, begå, skyve kildekode osv.
- Opprette grener og slå sammen.
- Hent forespørsel om kodegjennomgang.
- Slett depot.
- Integrer med Jira for å opprettholde sporbarhet med problemer.
Hvordan bruke Bitbucket?
For å starte med versjonskontrollerende prosjektrelaterte gjenstander i Bitbucket, må vi lage et prosjekt som deretter vil gruppere flere Git-arkiver. Disse lagringsplassene vil deretter bli jobbet med av prosjektgruppene basert på tilgangen.
Logg deg på Bitbucket ved hjelp av URL-en Atlassian Bitbucket og klikk på Prosjekter -> Opprett prosjekt .
Klikk på Lag prosjekt .
Prosjektet er opprettet. Åpne prosjektet og klikk på + for å opprette et Git-arkiv.
Klikk på Opprett depot. Når lageret er opprettet, følg instruksjonene for å klone Git-depotet til den lokale maskinen. Det er best å lagre instruksjonene, da trinnene er nødvendige for hver utvikler som jobber med depotet.
Følg instruksjonene som er oppført for å klone ethvert depot i Bitbucket-prosjektet til den lokale maskinen der utviklerne vil gjøre endringer og forplikte seg til depotet sammen med push.
Når depotet er klonet, legger du til filer i depotet. F.eks. Jeg har laget et J2EE Maven-prosjekt, begått og presset det samme tilbake til Bitbucket-depotet.
Til redigere hvilken som helst fil online, åpne filen og klikk på Redigere . For eksempel, åpne filen index.jsp og gjør en endring.
Gjør en endring og klikk på Begå .
Skriv inn meldingen og klikk på Begå.
Klikk på Historikk for å se alle endringene som er gjort i filen.
Klikk på Diff to previous for å sammenligne endringene med forrige versjon.
Opprette trekkforespørsler
De fleste ganger når en frigjøring er gjort, rapporteres feilene eller forbedringer foreslås innarbeidet. Derfor, når utviklerne tar opp oppgavene med å fikse feil eller innlemme forbedringer, må de ta tilbakemelding fra sine jevnaldrende eller få det gjennomgått.
Dermed vil utviklerne opprette en bugfix-gren for å gjøre de nødvendige løsningene og opprette en pull-forespørsel for å informere teammedlemmene om feilen som er løst, og be om en gjennomgang, slik at endringene kan slås sammen i hovedintegrasjonsgrenen eller hovedgrenen.
Før du oppretter en pull-forespørsel, må du legge til standardanmeldere i prosjektinnstillingene. Klikk på prosjektet og gå til innstillingene.
Legg til standardanmelderne som skal legges til i Pull Request.
La oss se på et enkelt scenario for å lage en Pull Request:
- Det er rapportert om en mangel. Utvikleren oppretter en bugfix-gren for å gjøre de nødvendige endringene for å fikse feilen og skyver endringene til depotet.
De feilretting gren er nå tilgjengelig i Bitbucket-depotet.
Før endringene blir slått sammen til herre gren, utvikleren vanligvis oppretter en Pull Request for å få endringene gjennomgått. Klikk for å opprette en Pull Request i sidefeltet.
Velg kildegren som en feilretting. Klikk Fortsette.
De korrekturlesere som er tildelt er brukeren som er lagt til i listen over standardanmeldere i prosjektinnstillingene. Klikk på Skape.
Logg på som brukeren som gjennomgangen er tildelt.
Den tildelte vurderingen vises på dashbordet. Klikk på vurderingselementet og godkjen endringene.
Legg til en kommentar i Aktivitetsboksen og klikk på Vedta
Logg inn som brukeren som opprettet Pull Request, og han vil kunne se statusen for gjennomgangen.
Klikk på gjennomgangselementet og slå sammen endringene til herre gren.
Klikk på Gå. Endringene fra bugfix-grenen blir nå slått sammen til hovedgrenen.
Alle utviklerne kan deretter utføre en 'git pull' -kommando for å få de siste endringene fra hovedgrenen til deres lokale depot.
Gaffelregister
Gaffellager i Bitbucket er en måte å klone hele depotet for å lage en ny kopi av depotet. Behovet for dette kan oppstå fra det faktum at du vil eksperimentere med endringer eller utføre bestemte tester på det gaffelte arkivet uten å forstyrre det opprinnelige depotet.
Siden det opprinnelige depotet kan inneholde endringer, vil du også kunne synkronisere endringene til det forgrenede depotet. All tilgang og tillatelser til det opprinnelige depotet arves i det forgrenede depotet.
For å gaffel klikke et depot på Opprett alternativet Fork.
Klikk på Gaffelregister.
Gaffelregisteret er nå lagt til og vist. URL-en har også endret seg fullstendig. Man kan klone depotet og gjøre de nødvendige eksperimentene med dette depotet uten å forstyrre det opprinnelige depotinnholdet.
http: // localhost: 7990 / brukere / niranjan / repos / hallo-world-maven / bla
gratis backup-programvare for Windows 7
Enhver endring i det opprinnelige depotet vil bli replikert i depotet som er forked da alternativet for å aktivere synkronisering ble valgt på tidspunktet for forking av depotet ellers måtte manuell synkronisering utføres.
Bitbucket Markdown
Ethvert prosjekt må opprettholde viss dokumentasjon for å ha informasjon om kravene eller om utgivelser eller annen prosjektrelatert informasjon.
Derfor må prosjektgruppen sørge for at dokumentasjonen er i et veldefinert format. Bitbucket bruker Markdown for å formatere tekst til Les meg.md fil (md-utvidelse er nødvendig for å bruke denne syntaksen) eller til og med i beskrivelsen eller kommentarene for pull-forespørselen.
For eksempel, Jeg har opprettet en Readme.md-fil i depotet og lagt til noen få syntakseksempler som vist.
Eksempel 1: # Introduksjon (dette er H1)
Når du har lagt til syntaksen, forplikter du endringene i depotet.
I Bitbucket sees det som følger:
Tilsvarende ## Introduksjon (Dette er H2)
Eksempel 2: Kursiv tegn - * Seksjon 1 *
Eksempel 3: Fet - ** Seksjon 1 **
Flere slike eksempler finner du @ Markdown Syntax Guide
Bitbucket-integrasjon med Jira
Som vi alle vet, er Jira et verktøy for å planlegge og spore oppgavene som er tildelt prosjektgruppene. Vanligvis jobber teamene med oppgavene som er tildelt dem. Så hvis du ser på det fra et smidig synspunkt, jobber teamene med problemer som Epic, Story, Tasks og Bugs som er tildelt dem i Jira.
Nå som utviklingsteamene bruker Bitbucket som kildekodedepot, må de sørge for at endringer i kildekoden blir sporet eller knyttet til oppgaven / feilen som er tildelt dem for å muliggjøre gjennomsiktighet i det utførte arbeidet.
La oss derfor se på fremgangsmåten for å integrere Bitbucket med Jira. Logg deg på Bitbucket som administratorbruker og gå til Administrasjon -> Søknadskoblinger. Legg til nettadressen til Jira, som deretter legger til en gjensidig kobling Jira også.
Legg til URL-en og klikk på Opprett ny lenke . En gjensidig lenke opprettes også i Jira som begge verktøyene nå er klare til å integreres med.
Utfør nå en kodeendring og forplikt koden, skyv endringene til depotet. Når du begår koden, må du nevne Jira-problem-IDen i kommentarene som vist på skjermbildet.
For eksempel, kommando - git commit –m “Endret indeksside DEM-2 ”.
Nå, se på problemet i Jira for å se lenken til kodeendringen under seksjonen Utvikling.
Klikk på Forpliktelses-ID, og du bør se endringene gjort.
Slett depot
For å slette et Bitbucket-depot, klikk på depotet som skal slettes og gå til Depotinnstillinger alternativ.
Klikk på knappen Slett depot på høyre side.
Merk : Du må ha Bitbucket Admin-rettigheter for å slette ethvert lager. En vanlig Bitbucket-bruker har ikke tillatelsene. En Bitbucket-administrator kan angi brukertillatelsene fra Innstillinger -> Globale tillatelser.
Konklusjon
I denne artikkelen har vi sett noen av de vanligste funksjonene som brukes av teamene mens de jobber med et versjonskontrolllager ved hjelp av Bitbucket. Fra min erfaring har jeg sett at i de fleste DevOps-prosjektene er Git det populære depotet som brukes, og Bitbucket er ikke noe unntak her.
Vår kommende artikkel vil fokusere på å utvide Bitbucket-arkivet til å bruke i Atlassian Bamboo-verktøyet for å utføre CI- og CD-aktiviteter.
Glad lesning !!
Anbefalt lesing
- Kildekontroll eller versjonskontroll i DevOps (Videoopplæring del 2 - blokk 2)
- Atlassian Bamboo Tutorial: Java Web App Deployment with Bitbucket Repository
- 15 BESTE programvare for versjonskontroll (kildekodehåndteringsverktøy)
- Hva er testovervåking og testkontroll?
- Uttalelser om Python-kontroll (Python fortsetter, bryter og passerer)
- Standard router IP-adresseliste for vanlige trådløse rutemerker
- Arbeide med Unix-variabler: Funksjoner i Shell Scripting
- 4 flere viktige funksjoner i Ultimate Test Management Tool