Azure DevOps - SpiraDocs (2023)

Denne delen skisserer hvordan du bruker SpiraTest, SpiraPlan eller SpiraTeam (heretter referert til som SpiraTeam) i forbindelse med sporingsfunksjonaliteten for arbeidselementer til Microsoft Azure DevOps, også kjent som Microsoft Team Foundation Server (TFS) heretter kalt TFS for korthets skyld.

Den innebygde integrasjonstjenesten lar kvalitetssikringsteamet administrere sine krav og testtilfeller i SpiraTeam, utføre testkjøringer i SpiraTest, og deretter la de nye hendelsene som genereres under kjøringen automatisk lastes inn i TFS. Når hendelsene er lastet inn i TFS som arbeidselementer, kan utviklingsteamet administrere livssyklusen til disse arbeidselementene i TFS, og få statusendringene i TFS til å reflekteres tilbake i SpiraTeam.

På samme måte, ettersom kravene er dekomponert til diskrete prosjektoppgaver i SpiraTeam, vil integrasjonstjenesten automatisk laste disse nye oppgavene inn i TFS som oppgavearbeidselementer der utviklingsteamet kan administrere livssyklusen deres, med tidsplan og fremdriftsendringer i TFS som reflekteres tilbake i SpiraTeam .

Sett opp datasynkronisering

STOPPE! Sørg for at du først har lest instruksjonene tilkonfigurere datasynkroniseringenfør du fortsetter!

Konfigurering av plug-in

Neste trinn er å konfigurere plugin-modulen i SpiraTeam slik at systemet vet hvordan det skal få tilgang til TFS-serveren. Inne i SpiraPlan, gå til Administrasjon-siden og naviger til Integration > Data Synchronization. Sjekk om du ser en plug-in kaltMsTfsDataSync, som vist under:

Azure DevOps - SpiraDocs (1)

Hva gjør du hvis plugin-modulen ikke er der

Hvis du ikke ser plugin-modulen i listen, klikker du på "Legg til"-knappen øverst på siden. Dette åpner den generelle siden for datasynkroniseringsplugin. Denne er ennå ikke tilpasset for å hjelpe deg enklere konfigurer datasynkroniseringen. Vi anbefaler at du legger til akkurat nok informasjon nå for å opprette plugin-modulen. Rediger deretter plugin-modulen etter at den er laget for å fullføre prosessen.

For å starte, fyll ut følgende felt:

  • Navn: skriv inn "MsTfsDataSync" nøyaktig
  • Tilkoblingsinformasjon: skriv inn basis-URLen for å koble til ADO (se "ADO URL" nedenfor)
  • Pålogging: skriv inn din Atlassian-skypålogging

Klikk nå på "Legg til" for å lagre plugin-modulen og gå tilbake til listen over plug-ins. Følg nå instruksjonene nedenfor.

Når plugin-modulen er på plass, klikker du på "rediger"-knappen for å åpne siden med detaljerte innstillinger.

Azure DevOps - SpiraDocs (2)

Azure DevOps - SpiraDocs (3)

Du må fylle ut følgende felt for at TFS Plug-in skal fungere korrekt:

  • Navn: dette må settes tilMsTfsDataSync.
  • Bildetekst: dette er visningsnavnet til plugin-en. Normalt kan du bruke noe generisk som "Microsoft TFS", men hvis du har flere TFS-forekomster, vil du kanskje kalle det noe spesifikt som "TFS External". Hvis du ikke angir en verdi, vil visningsnavnet være "MsTfsDataSync"
  • Beskrivelse: dette bør settes til en beskrivelse av plugin-modulen. Dette er et valgfritt felt som brukes til dokumentasjonsformål og som faktisk ikke brukes av systemet.
  • ADO URL: Grunnadressen du bruker for å koble til Azure DevOps. For Microsoft Azure DevOps Online er det av formatethttps://dev.azure.com/mycompany. Referere tilKB437 angående Microsoft Azure DevOps Onlinefor mer informasjon. For Microsoft Azure DevOps Server, også kjent som Team Foundation Server (TFS), er den av formatethttp://servernavn:8080/tfs/samlingsnavnder 'samlingsnavn' er navnet på prosjektsamlingen du integrerer med.
  • ADO-pålogging: Dette skal være en gyldig bruker som har tillatelser til å få tilgang til ADO-forekomsten. Påloggingen må ha tillatelser for å opprette og se arbeidselementer og iterasjoner i ADO. Merk: Ikke ta med Windows Active Directory-domene i dette feltet hvis du bruker en Windows-domenebruker.
  • Passord eller PAT: For ADO Server eller TFS Server bør dette settes til passordet til brukeren spesifisert ovenfor. Hvis du bruker Microsoft Azure DevOps Online i stedet for en lokal ADO/TFS-forekomst, må du bruke et Personal Access Token (PAT) for å koble til forekomsten av Azure DevOps fra Spira. Azure DevOps (ADO)
  • Tidsforskyvning: normalt skal dette settes til null, men hvis du finner ut at arbeidselementer som endres i TFS ikke oppdateres i SpiraTeam, prøv å øke verdien da dette vil fortelle datasynkroniserings-plugin-modulen å legge til på tidsforskyvningen (i timer) når du sammenligner dato- og klokkeslettstempler. Også hvis TFS-installasjonen din kjører på en server satt til en annen tidssone, bør du legge til antall timers forskjell mellom servernes tidssoner her.
  • Auto-kart brukere: Dette endrer måten plugin-en kartlegger brukere i SpiraTeam til de i TFS:

    • Auto-Map = Sant: Med denne innstillingen må alle brukere i SpiraTeam ha samme brukernavn som de i TFS. Hvis dette er tilfelle, trenger du ikke å utføre brukerkartleggingsoppgaven som er skissert i avsnitt 5.2.2. Dette er en stor tidsbesparelse hvis du kan garantere at alle brukernavn er like i begge systemene.
    • Autokart = Falsk: Med denne innstillingen kan brukere i SpiraTeam og TFS ha forskjellige brukernavn fordi du spesifiserer det tilsvarende TFS-navnet for hver bruker som beskrevet i 5.2.2.
  • Windows-domene: Dette brukes til å spesifisere Windows Active Directory-domene som Windows-brukeren spesifisert ovenfor er medlem av. For Azure DevOps i skyen bør du la dette feltet stå tomt.

  • Oppgavetyper: Dette feltet skal inneholde en kommadelt liste over arbeidselementtyper som du ønsker å synkronisere som Spira-oppgaver i motsetning til hendelser. Normalt ønsker du å liste opp minst ADO 'Task' arbeidselementtypen i dette feltet.
  • Spira Artifact ID-felt: Hvis du vil at systemet skal vise Spira-artefakt-IDen (f.eks. IN5 for hendelser eller TK36 for oppgaver) i et tilpasset felt i ADO, bør du bare skrive inn navnet på det aktuelle ADO-feltet fra prosessmalen din (f.eks. Spira.IncidentId ), og når hendelsen eller oppgaven legges til ADO, vil den tilsvarende Spira-IDen bli lagt til det feltet i arbeidselementet.
  • Spira detektorfelt: Avhengig av ADO-prosessmalen din, kan det hende at datasynkroniseringspluginen ikke har lov til å stille inn detektoren for hendelsen i ADO. Hvis du vil at systemet skal vise detektoren for hendelsen (som registrert i Spira) i et tilpasset felt i ADO, bør du bare skrive inn navnet på det aktuelle ADO-feltet fra prosessmalen din (f.eks. Spira.Detector) og deretter når hendelsen legges til ADO, vil den tilsvarende detektorens navn bli lagt til det feltet i arbeidselementet.
  • Kravtyper: Dette feltet skal inneholde en kommadelt liste over arbeidselementtyper som du ønsker å synkronisere som Spira-krav i motsetning til hendelser. Normalt ønsker du å liste opp minst ADO 'User Story'-arbeidselementtypen i dette feltet.
Slik får du ditt ADO Personal Access Token

Hvis du bruker Microsoft Azure DevOps Online i stedet for en lokal TFS-forekomst, må du bruke enPersonlig tilgangstoken (PAT)for å koble til forekomsten av Azure DevOps fra SpiraTeam.

For å få en PAT, logg på Azure DevOps og få tilgang til brukerprofilen din:

Azure DevOps - SpiraDocs (4)

I hurtigmenyen klikker du påPersonlige tilgangssymboleralternativ. Dette vil vise listen over allerede utstedte/aktive personlige tilgangstokener:

Azure DevOps - SpiraDocs (5)

Klikk på + Ny token-knappen for å opprette et nytt personlig tilgangstoken:

Azure DevOps - SpiraDocs (6)

Du kan gi den et logisk navn (f.eks. "Spira") og gi den tillatelser til å:

  • Arbeidsartikler* Les, skriv og administrer *Utgivelser* Les, skriv, utfør og administrer *Identitet* Les og administrer * (eller bare gi full tilgang)

Azure Devops vil deretter opprette et personlig tilgangstoken som du bør kopiere til utklippstavlen og lagre et sikkert sted (f.eks. en passordbehandling):

Azure DevOps - SpiraDocs (7)

Du vil nå bruke dette personlige tilgangstokenet som "passordet" som SpiraTeam vil bruke for å koble til Azure DevOps. For brukernavnet kan du bare bruke standard Azure DevOps-pålogging (faktisk kan du bruke hva som helst, det vil bare sjekke PAT).

Konfigurering av datatilordning

Deretter må du konfigurere datatilordningen mellom SpiraTeam og TFS. Dette gjør at de ulike prosjektene, brukerne, utgivelsene, hendelsestypene, statusene, prioriteringene og egendefinerte egenskapsverdiene som brukes i de to applikasjonene, kan relateres til hverandre. Dette er viktig, siden uten en korrekt kartlegging er det ingen måte for integrasjonstjenesten å vite at en "Ikke reproduserbar" hendelse i SpiraTeam er det samme som en "Lukket+ Kan ikke gjenskape" feilarbeidselement i TFS (for eksempel).

Følgende kartinformasjon må konfigureres i SpiraTeam:

  • Kartleggingen av prosjektidentifikatorene for prosjektene som må synkroniseres
  • Kartleggingen avbrukerei systemet
  • Kartleggingen avutgivelser(tilsvarer TFS iterasjoner) i systemet
  • Kartleggingen av de ulike standardenehendelsefelt i systemet
  • Kartleggingen av de ulike skikkenehendelseegenskaper i systemet
  • Kartleggingen av de ulike standardenekravfelt i systemet (hvis synkroniseringskrav)
  • Kartleggingen av de ulike skikkenekravegenskaper i systemet (hvis synkroniseringskrav)
  • Kartleggingen av de ulike standardeneoppgavefelt i systemet (hvis synkroniseringsoppgaver)
  • Kartleggingen av de ulike skikkeneoppgaveegenskaper i systemet (hvis synkroniseringsoppgaver)

Merk: Hvis du bruker SpiraTest, trenger du ikke å sette opp de to siste settene med tilordninger, da oppgaver ikke er tilgjengelige i SpiraTest.

Konfigurering av prosjektkartleggingen

Fra administrasjonssiden for datasynkronisering må du klikke på hyperkoblingen "View Project Mappings" ved siden av TFS-plugin-navnet. Dette tar deg til startsiden for datakartlegging for det valgte prosjektet:

Azure DevOps - SpiraDocs (8)

Hvis prosjektnavnet ikke samsvarer med navnet på prosjektet du vil konfigurere datatilordningen for, klikk på hyperkoblingen "(Endre prosjekt)" for å endre det gjeldende prosjektet.

For å aktivere dette prosjektet for datasynkronisering med TFS, må du angi:

Ekstern nøkkel-- Dette bør settes til navnet på prosjektet i TFS som synlig fra Visual Studio Team Explorer eller nettgrensesnitt:

Azure DevOps - SpiraDocs (9)

ELLER

Azure DevOps - SpiraDocs (10)

Aktivt flagg-- Sett dette til 'Ja' slik at SpiraTeam vet at du vil synkronisere data for dette prosjektet. Når prosjektet er fullført, setter du verdien til "Nei", stopper datasynkroniseringen, noe som reduserer nettverksutnyttelsen.

Klikk på [Oppdater] for å bekrefte disse innstillingene. Når du har aktivert prosjektet for datasynkronisering, kan du nå angi de andre datakartleggingsverdiene som er skissert nedenfor.

Merk: Når du har konfigurert prosjektet, når du oppretter et nytt prosjekt, bør du velge alternativet "Opprett prosjekt fra eksisterende prosjekt" i stedet for "Bruk standardmal" slik at alle prosjekttilordningene blir kopiert til det nye prosjektet.

Konfigurering av brukerkartlegging

For å konfigurere tilordningen av brukere i de to systemene, må du gå til Administrasjon > Brukere > Vis Rediger brukere, som vil få opp listen over brukere i systemet. Klikk deretter på "Rediger"-knappen for en bestemt bruker som skal redigere arbeidselementer i TFS:

Azure DevOps - SpiraDocs (11)

Det vil du merke i spesialenDatakartleggingfanen, er det en liste over alle de konfigurerte plugin-modulene for datasynkronisering. I tekstboksen ved siden av TFS Data-Sync-plugin-modulen må du skrive inn hele navnet til denne Windows-brukeren (ikke påloggingen). Dette er navnet på brukeren slik de vises i arbeidselementer i TFS:

Azure DevOps - SpiraDocs (12)

Dette vil tillate datasynkroniseringsplugin-modulen å vite hvilken bruker i SpiraTeam som samsvarer med hvilken tilsvarende bruker i TFS. Klikk på [Oppdater] når du har angitt riktig påloggingsnavn. Du bør nå gjenta for de andre brukerne som vil være aktive i begge systemene.

Hvis du har angitt alternativet "Auto-Map Users" i TFS 2012-plugin, kan du hoppe over denne delen helt.

Konfigurering av utgivelseskartlegging

Når datasynkroniseringstjenesten kjører, når den kommer over en utgivelse/iterasjon i SpiraTeam som den ikke har sett før, vil den lage en tilsvarende «Iterasjon» i TFS. Tilsvarende hvis den kommer over en ny iterasjon i TFS som den ikke har sett før, vil den opprette en ny utgivelse/Iterasjon i SpiraTeam. Når du bruker begge systemene sammen, anbefales det derfor at du bare legger inn nye utgivelser/gjentakelser i ett system og lar datasynkroniseringstjenesten legge dem til det andre systemet.

Du kan imidlertid starte med situasjonen der du allerede har eksisterende utgivelser/gjentakelser i begge systemene som du må knytte til i datatilordningen. Hvis du ikke gjør dette, kan du oppleve at duplikater blir opprettet når du først aktiverer datasynkroniseringstjenesten. Derfor for alle utgivelser/gjentakelser som allerede eksisterer i BEGGE systemer, gå til Planlegging > Utgivelser og klikk på den aktuelle utgivelsen/gjentakelsen. Sørg for at du har «Oversikt»-fanen synlig, og utvid «Egenskaper»-delen av utgivelsen/iterasjonen:

Azure DevOps - SpiraDocs (13)

I tillegg til standardfeltene og egendefinerte egenskaper som er konfigurert for utgivelser, vil du se en ekstra tekstegenskap kalt "MsTfsDataSync ID" som brukes til å lagre den tilordnede eksterne identifikatoren for den tilsvarende versjonen i TFS. Du må finne IDen til den tilsvarende iterasjonen i TFS, skriv den inn i denne tekstboksen og klikk på [Lagre]. Du bør nå gjenta for alle andre allerede eksisterende utgivelser.

TFS Iteration ID er ikke synlig i TFS-brukergrensesnittet, men kan i stedet lokaliseres ved å åpne opp SQL Serveren som den er installert på, åpne 'TfsWorkItemTracking'-databasen (i TFS 2010 vil den i stedet få navn etter prosjektsamlingen din) og finne 'TreNodes'-tabellen:

Azure DevOps - SpiraDocs (14)

Når du har funnet den matchende iterasjonen (etter navn), er den numeriske verdien som er lagret i ID-kolonnen (den til venstre) verdien som må legges til som MsTfsDataSync ID inne i SpiraTeam.

Konfigurering av standard hendelsesfeltkartlegging

Nå som prosjektene, brukeren og utgivelsene er kartlagt riktig, må vi konfigurere standard hendelsesfelt. For å gjøre dette, gå til Administrasjon > System > Datasynkronisering og klikk på "View Project Mappings" for MsTfsDataSync-plugin-oppføringen:

Azure DevOps - SpiraDocs (15)

Fra denne skjermen må du klikke på Prioritet, Alvorlighet, Status og Type etter tur for å konfigurere verdiene deres:

a) Hendelsestype

Klikk på "Type"-hyperlenken under Hendelsesstandardfelt for å få opp skjermbildet for kartlegging av hendelsestype:

Azure DevOps - SpiraDocs (16)

Tabellen viser hver av hendelsestypene som er tilgjengelige i SpiraTeam og gir deg muligheten til å angi det samsvarende TFS-arbeidselementtypenavnet for hver enkelt. For å gjøre dette enklere, anbefaler vi at du i skjermbildet Administrasjon > Rediger hendelsesstatuser først gjør alle hendelsestyper inaktive unntattRisiko, problemogBugsiden bare disse typene er fornuftige å synkronisere med TFS.

b) Hendelsesstatus

Klikk på "Status"-hyperlenken under Standard Felt for hendelser for å få opp skjermbildet for kartlegging av hendelsesstatus:

Azure DevOps - SpiraDocs (17)

Tabellen viser hver av hendelsesstatusene som er tilgjengelige i SpiraTeam og gir deg muligheten til å legge inn det matchende TFS-arbeidselementetTilstand + grunnellerStatfor hver eneste.

TFS bruker separat tilstandskode (aktiv, løst, lukket) og årsak (fast, duplisert, ikke løst, etc.) i motsetning til SpiraTeam som bruker en enkelt statuskode. For maksimal fleksibilitet kan integrasjonen fungere med enten en kartlagtStateller en kartlagtTilstand+grunn.

Hvis du vil at SpiraTeam-statuser skal peke til en spesifikk TFS-arbeidselementtilstand og en spesifikk årsak knyttet til den tilstanden, må du sette sammen TFS-tilstanden og -grunnen sammen med et plusstegn (+) slik at systemet vet at hendelsesstatus i SpiraTeam tilsvarer den spesifikke kombinasjonen.

Hvis du vil ha SpiraTeam-statuser ganske enkelt peke til en spesifikk TFS-arbeidselementstatus og la TFS tildele standardårsaken for den tilstanden, tilordner du ganske enkelt SpiraTeam-statusene til staten:

Azure DevOps - SpiraDocs (18)

Du kan tilordne flere SpiraTeam-felt til de samme TFS-feltene (f.eks. Ny og Åpen i SpiraTeam tilsvarer begge 'Aktiv+Ny' i TFS), i så fall kan bare én av de to verdiene vises som Primær = Ja, da det er verdi som brukes på omvendt synkronisering (fra TFS > SpiraTeam).

Vi anbefaler at du alltid peker på Ny og Åpen-statusene inne i SpiraTeam for å peke på "Aktiv+Ny" TFS-status+årsak, og gjør Åpne i SpiraTeam til Primærstatus for de to. Dette anbefales slik at etter hvert som nye hendelser i SpiraTeam blir synkronisert til TFS, vil de byttes til "Aktiv+Ny"-status i TFS som deretter vil bli synkronisert tilbake til "Åpen" i SpiraTeam. På den måten vil du på et øyeblikk kunne se hvilke hendelser som har blitt synkronisert med TFS og de som ikke har det.

c) Hendelsesprioritet

Klikk på hyperkoblingen "Priority" under Incident Standard Fields for å få opp skjermbildet for kartlegging av hendelsesprioritet:

Azure DevOps - SpiraDocs (19)

Tabellen viser hver av hendelsesprioriteringene som er tilgjengelige i SpiraTeam og gir deg muligheten til å angi den samsvarende TFS-prioritetsverdien for hver enkelt. For å gjøre dette enklere, anbefaler vi at du i skjermbildet Administrasjon > Rediger hendelsesprioriteter først gjør eventuelle statuser som ikke brukes i TFS inaktive i SpiraTeam.

d) Alvorlighetsgrad av hendelsen

Klikk på hyperkoblingen "Alvorlighetsgrad" under Standardfelt for hendelser for å få opp skjermbildet for kartlegging av alvorlighetsgrad for hendelser:

Azure DevOps - SpiraDocs (20)

Tabellen viser hver av hendelsens alvorlighetsgrad som er tilgjengelig i SpiraTeam og gir deg muligheten til å angi den samsvarende TFS-alvorlighetsverdien for hver enkelt. For å gjøre dette enklere, anbefaler vi at du i skjermbildet Administrasjon > Rediger alvorlighetsgrad for hendelser først gjør eventuelle statuser som ikke brukes i TFS inaktive i SpiraTeam.

Konfigurere den tilpassede egenskapskartleggingen for hendelsen

Nå som de ulike SpiraTeam standard hendelsesfeltene er kartlagt riktig, må vi konfigurere de tilpassede egenskapskartleggingene. Dette brukes for både egendefinerte egenskaper i SpiraTeam som kartlegger til egendefinerte felt i TFS og også for egendefinerte egenskaper i SpiraTeam som brukes til å kartlegge til standardfelt i TFS (f.eks. Area) som ikke finnes i SpiraTeam.

Fra skjermbildet Vis/rediger prosjektdatakartlegging må du klikke på navnet på den egendefinerte hendelseseiendommen du vil legge til datakartleggingsinformasjon for:

Azure DevOps - SpiraDocs (21)

a) TFS sitt Arealfelt

Først må du gå til Administrasjon > Rediger tilpassede lister og lage en ny tilpasset liste som inneholder alle de forskjellige områdene som brukes i TFS.

Deretter må du gå til Administrasjon > Rediger egendefinerte egenskaper og legge til en nylisteegendefinert egenskap til hendelsesartefakttypen kalt 'Area' og koble den til den tilpassede området Area-listen du opprettet i forrige trinn. Denne vil nå være tilgjengelig for kartlegging.

Nå, tilbake på datakartleggingssiden, klikker du på hyperkoblingen 'Område' under Egendefinerte egenskaper for hendelse for å få opp skjermbildet for tilpasset egenskapskartlegging:

Azure DevOps - SpiraDocs (22)

Først må du skrive inn ordet "Area" som den eksterne nøkkelen til den tilpassede egenskapen. Dette forteller datasynkroniserings-plugin-modulen at den tilpassede egenskapen i SpiraTeam skal tilordnes til innebygd område-felt i TFS.

Neste for hver av egenskapsverdiene i tabellen (på nedre halvdel av siden) må du angi entenOmråde IDellerOmrådestiav de ulike områdene som er konfigurert i TFS. TFS-område-ID-en er ikke synlig i TFS-brukergrensesnittet, men kan i stedet lokaliseres ved å åpne opp SQL-serveren som den er installert på, åpne 'TfsWorkItemTracking'-databasen (i TFS 2010 og senere vil den i stedet få navn etter prosjektsamlingen din) og finne 'TreeNodes'-tabellen:

Azure DevOps - SpiraDocs (23)

Når du har funnet det samsvarende området (ved navn), er den numeriske verdien lagret i ID-kolonnen (den til venstre) verdien som må legges til som den eksterne nøkkelen i SpiraTeam.

For Azure DevOps i skyen er det vanligvis enklere å bare kartlegge områdene til de riktige banene i stedet (siden ID-ene ikke er lett å finne):

Azure DevOps - SpiraDocs (24)

b) Egendefinerte TFS-felt

Hvis det tilpassede feltet i TFS er et listefelt, må du først gå til Administrasjon > Rediger tilpassede lister i SpiraTeam og opprette en ny tilpasset liste som inneholder alle de forskjellige verdiene som brukes i TFS.

Så for både listefelt og verdifelt må du gå til Administrasjon > Rediger egendefinerte egenskaper og legge til en ny egendefinert egenskap på hendelsesartefakttypen med navnet på det aktuelle TFS-feltet (f.eks. Triage, Rangering, etc.) og hvis et listefelt, koble det til den egendefinerte listen du opprettet i forrige trinn. Den egendefinerte egenskapen vil nå være tilgjengelig for datakartlegging.

Nå, tilbake på siden for datasynkronisering av datatilordning, klikker du på hyperkoblingen under Egendefinerte egenskaper for hendelse som tilsvarer den egendefinerte egenskapen for å få opp skjermbildet for tilpasset egenskapskartlegging:

Azure DevOps - SpiraDocs (25)

Først må du skrive inn helereferansenavnav TFS-feltet som den eksterne nøkkelen til den tilpassede egenskapen. Dette forteller datasynkroniserings-plugin-modulen at den tilpassede egenskapen i SpiraTeam skal tilordnes dette spesifikke feltet i TFS. For å se en liste over felt og deres referansenavn, kan du kjøre følgende SQL-spørring mot TFS-databasen din:

VELG Navn, Referansenavn FRA felt ORDER BY Name

Vi har inkludert en liste over felt i Agile prosessmalen iTFS-feltreferansesom en nyttig referanse.

Neste for hver av egenskapsverdiene i tabellen (i nedre halvdel av siden) må du angi navnet på feltverdiene slik de vises i TFS som den eksterne nøkkelen.

Konfigurering av standard oppgavefelttilordning

Nå som prosjektene, brukeren, utgivelsene og hendelsesfeltene er riktig kartlagt, må vi konfigurere standard oppgavefeltene. For å gjøre dette, gå til Administrasjon > System > Datasynkronisering og klikk på "View Project Mappings" for MsTfsDataSync-plugin-oppføringen:

Azure DevOps - SpiraDocs (26)

Fra denne skjermen må du klikke på Prioritet og Status etter tur for å konfigurere verdiene deres:

a) Oppgavestatus

Klikk på "Status"-hyperlenken under Task Standard Fields for å få opp skjermbildet for Oppgavestatuskartlegging:

Azure DevOps - SpiraDocs (27)

Tabellen viser hver av oppgavestatusene som er tilgjengelige i SpiraTeam, og gir deg muligheten til å angi samsvarende TFS-arbeidselementstatus for hver enkelt. I motsetning til kartleggingen for hendelser (se ovenfor) sporer ikke SpiraTeam årsakskodene knyttet til oppgavene i MS TFS, så du trenger kun å kartlegge tilstandsnavnene fra TFS med oppgavestatusnavnene.

Du kan tilordne flere SpiraTeam-felt til de samme TFS-feltene (f.eks. Blocked, Completed og Deferred i SpiraTeam tilsvarer alle State= Closed i TFS), i så fall kan bare én av verdiene vises som Primær = Ja, da det er verdien som brukes på omvendt synkronisering (fra TFS > SpiraTeam).

b) Oppgaveprioritet

Klikk på hyperkoblingen "Priority" under Task Standard Fields for å få opp skjermbildet Task Priority Mapping-konfigurasjon:

Azure DevOps - SpiraDocs (28)

c) Oppgavetype

Klikk på "Type"-hyperlenken under Task Standard Fields for å få opp skjermbildet Task Type mapping:

Azure DevOps - SpiraDocs (29)

Tabellen viser hver av oppgavetypeverdiene som er tilgjengelige i SpiraTeam, og gir deg muligheten til å angi den matchende TFS-arbeidselementtypeverdien for hver enkelt.

Tabellen viser hver av oppgaveprioriteringene som er tilgjengelige i SpiraTeam og gir deg muligheten til å angi den matchende TFS-prioritetsverdien for hver enkelt.

Konfigurering av egendefinert oppgavetilordning

Nå som de forskjellige SpiraTeam-standardoppgavefeltene er tilordnet riktig, må vi konfigurere de tilpassede egenskapstilordningene. Dette brukes for både egendefinerte egenskaper i SpiraTeam som kartlegger til egendefinerte felt i TFS og også for egendefinerte egenskaper i SpiraTeam som brukes til å kartlegge til standardfelt i TFS (f.eks. Area) som ikke finnes i SpiraTeam.

Fra skjermbildet Vis/rediger prosjektdatakartlegging må du klikke på navnet på den egendefinerte oppgaveegenskapen som du vil legge til datakartleggingsinformasjon for:

Azure DevOps - SpiraDocs (30)

a) TFS sitt Arealfelt

Først må du gå til Administrasjon > Rediger tilpassede lister og lage en ny tilpasset liste som inneholder alle de forskjellige områdene som brukes i TFS.

Deretter må du gå til Administrasjon > Rediger egendefinerte egenskaper og legge til en nylisteegendefinert egenskap til oppgaveartefakttypen kalt 'Area' og koble den til den tilpassede områdelisten du opprettet i forrige trinn. Denne vil nå være tilgjengelig for kartlegging.

Nå, tilbake på datakartleggingssiden, klikker du på hyperkoblingen 'Område' under Egendefinerte oppgaveegenskaper for å få opp skjermbildet for tilpasset egenskapskartlegging:

Azure DevOps - SpiraDocs (31)

Først må du skrive inn ordet "Area" som den eksterne nøkkelen til den tilpassede egenskapen. Dette forteller datasynkroniserings-plugin-modulen at den tilpassede egenskapen i SpiraTeam skal tilordnes til innebygd område-felt i TFS.

Neste for hver av egenskapsverdiene i tabellen (i nedre halvdel av siden) må du angi IDen eller banen til de forskjellige områdene som er konfigurert i TFS. TFS-område-ID-en er ikke synlig i TFS-brukergrensesnittet, men kan i stedet lokaliseres ved å åpne opp SQL-serveren som den er installert på, åpne 'TfsWorkItemTracking'-databasen (i TFS 2010 og senere vil den i stedet få navn etter prosjektsamlingen din) og finne 'TreeNodes'-tabellen:

Azure DevOps - SpiraDocs (32)

Når du har funnet det samsvarende området (ved navn), er den numeriske verdien lagret i ID-kolonnen (den til venstre) verdien som må legges til som den eksterne nøkkelen i SpiraTeam.

For Azure DevOps i skyen er det vanligvis enklere å bare kartlegge områdene til de riktige banene i stedet (siden ID-ene ikke er lett å finne):

Azure DevOps - SpiraDocs (33)

b) Egendefinerte TFS-felt

Hvis det tilpassede feltet i TFS er et listefelt, må du først gå til Administrasjon > Rediger tilpassede lister i SpiraTeam og opprette en ny tilpasset liste som inneholder alle de forskjellige verdiene som brukes i TFS.

Så for både listefelt og verdifelt må du gå til Administrasjon > Rediger egendefinerte egenskaper og legge til en ny egendefinert egenskap på oppgaveartefakttypen med navnet på det aktuelle TFS-feltet (f.eks. Disiplin, Stack Rank, etc.) og hvis et listefelt, koble det til den egendefinerte listen du opprettet i forrige trinn. Den egendefinerte egenskapen vil nå være tilgjengelig for datakartlegging.

Nå, tilbake på siden for datasynkronisering av datatilordning, klikker du på hyperkoblingen under Egendefinerte oppgaveegenskaper som tilsvarer den egendefinerte egenskapen for å få opp skjermbildet for tilpasset egenskapskartlegging:

Azure DevOps - SpiraDocs (34)

Først må du skrive inn helereferansenavnav TFS-feltet som den eksterne nøkkelen til den tilpassede egenskapen. Dette forteller datasynkroniserings-plugin-modulen at den tilpassede egenskapen i SpiraTeam skal tilordnes dette spesifikke feltet i TFS. For å se en liste over felt og deres referansenavn, kan du kjøre følgende SQL-spørring mot TFS-databasen din:

VELG Navn, Referansenavn FRA felt ORDER BY Name

Vi har inkludert en liste over felt i Agile prosessmalen iTFS-feltreferansesom en nyttig referanse.

Neste for hver av egenskapsverdiene i tabellen (i nedre halvdel av siden) må du angi navnet på feltverdiene slik de vises i TFS som den eksterne nøkkelen.

Konfigurering av standard kravfelttilordning (kun 2012 plugin)

Nå som prosjektene, brukeren, utgivelsene, hendelsen og oppgavefeltene er riktig kartlagt, må vi konfigurere standard kravfelt. For å gjøre dette, gå til Administrasjon > System > Datasynkronisering og klikk på "View Project Mappings" for MsTfsDataSync-plugin-oppføringen:

Azure DevOps - SpiraDocs (35)

Fra denne skjermen må du klikke på Viktighet og Status etter tur for å konfigurere verdiene deres:

a) Kravstatus

Klikk på "Status"-hyperlenken under Kravstandardfelt for å få opp skjermbildet Kravstatuskartlegging:

Azure DevOps - SpiraDocs (36)

Tabellen viser hver av kravstatusene som er tilgjengelige i SpiraTeam, og gir deg muligheten til å angi samsvarende TFS-arbeidselementstatus for hver enkelt. I motsetning til kartleggingen for hendelser (se ovenfor) sporer ikke SpiraTeam årsakskodene knyttet til kravene i MS TFS, så du trenger kun å kartlegge tilstandsnavnene fra TFS med kravstatusnavnene.

Du kan tilordne flere SpiraTeam-felt til de samme TFS-feltene, i så fall kan bare én av verdiene vises som Primær = Ja, da det er verdien som brukes på omvendt synkronisering (fra TFS > SpiraTeam).

b) Krav betydning

Klikk på hyperkoblingen "Viktighet" under Kravstandardfelt for å få opp skjermbildet for kartlegging av kravviktighet:

Azure DevOps - SpiraDocs (37)

Tabellen viser hver av kravenes viktighetsverdier som er tilgjengelige i SpiraTeam og gir deg muligheten til å angi den samsvarende TFS-arbeidselementprioritetsverdien for hver enkelt.

c) Kravtype

Klikk på hyperkoblingen "Type" under Kravstandardfelt for å få opp skjermbildet for tilordning av kravtypetilordning:

Azure DevOps - SpiraDocs (38)

Tabellen viser hver av kravtypeverdiene som er tilgjengelige i SpiraTeam, og gir deg muligheten til å angi den matchende TFS arbeidselementtypeverdien for hver enkelt.

Konfigurering av kravet tilpasset egenskapskartlegging

Nå som de ulike SpiraTeam-standardkravsfeltene er tilordnet riktig, må vi konfigurere de tilpassede egenskapstilordningene. Dette brukes for både egendefinerte egenskaper i SpiraTeam som kartlegger til egendefinerte felt i TFS og også for egendefinerte egenskaper i SpiraTeam som brukes til å kartlegge til standardfelt i TFS (f.eks. Area) som ikke finnes i SpiraTeam.

Fra skjermbildet Vis/rediger prosjektdatakartlegging må du klikke på navnet på den egendefinerte kravegenskapen som du vil legge til datakartleggingsinformasjon for:

Azure DevOps - SpiraDocs (39)

a) TFS sitt Arealfelt

Først må du gå til Administrasjon > Rediger tilpassede lister og lage en ny tilpasset liste som inneholder alle de forskjellige områdene som brukes i TFS.

Deretter må du gå til Administrasjon > Rediger egendefinerte egenskaper og legge til en nylisteegendefinert egenskap til kravartefakttypen kalt 'Area' og koble den til den tilpassede områdelisten du opprettet i forrige trinn. Denne vil nå være tilgjengelig for kartlegging.

Nå, tilbake på datakartleggingssiden, klikker du på hyperkoblingen 'Område' under Egendefinerte egenskaper for krav for å få opp skjermbildet for tilpasset egenskapskartlegging:

Azure DevOps - SpiraDocs (40)

Først må du skrive inn ordet "Area" som den eksterne nøkkelen til den tilpassede egenskapen. Dette forteller datasynkroniserings-plugin-modulen at den tilpassede egenskapen i SpiraTeam skal tilordnes til innebygd område-felt i TFS.

Neste for hver av egenskapsverdiene i tabellen (i nedre halvdel av siden) må du angi IDen eller banen til de forskjellige områdene som er konfigurert i TFS. TFS-område-ID-en er ikke synlig i TFS-brukergrensesnittet, men kan i stedet lokaliseres ved å åpne opp SQL-serveren som den er installert på, åpne 'TfsWorkItemTracking'-databasen (i TFS 2010 og senere vil den i stedet få navn etter prosjektsamlingen din) og finne 'TreeNodes'-tabellen:

Azure DevOps - SpiraDocs (41)

Når du har funnet det samsvarende området (ved navn), er den numeriske verdien lagret i ID-kolonnen (den til venstre) verdien som må legges til som den eksterne nøkkelen i SpiraTeam.

For Azure DevOps i skyen er det vanligvis enklere å bare kartlegge områdene til de riktige banene i stedet (siden ID-ene ikke er lett å finne):

Azure DevOps - SpiraDocs (42)

b) Egendefinerte TFS-felt

Hvis det tilpassede feltet i TFS er et listefelt, må du først gå til Administrasjon > Rediger tilpassede lister i SpiraTeam og opprette en ny tilpasset liste som inneholder alle de forskjellige verdiene som brukes i TFS.

Så for både listefelt og verdifelt må du gå til Administrasjon > Rediger tilpassede egenskaper og legge til en ny egendefinert egenskap på Krav-artefakttypen med navnet på det aktuelle TFS-feltet (f.eks. Risk, Stack Rank, etc.) og hvis et listefelt, koble det til den egendefinerte listen du opprettet i forrige trinn. Den egendefinerte egenskapen vil nå være tilgjengelig for datakartlegging.

Tilbake på siden for datasynkronisering av datatilordning, klikk på hyperkoblingen under Egendefinerte egenskaper for krav som tilsvarer den egendefinerte egenskapen for å få opp skjermbildet for tilpasset egenskapskartlegging:

Azure DevOps - SpiraDocs (43)

Først må du skrive inn helereferansenavnav TFS-feltet som den eksterne nøkkelen til den tilpassede egenskapen. Dette forteller datasynkroniserings-plugin-modulen at den tilpassede egenskapen i SpiraTeam skal tilordnes dette spesifikke feltet i TFS. For å se en liste over felt og deres referansenavn, kan du kjøre følgende SQL-spørring mot TFS-databasen din:

VELG Navn, Referansenavn FRA felt ORDER BY Name

Vi har inkludert en liste over felt i Agile prosessmalen iTFS-feltreferansesom en nyttig referanse.

Neste for hver av egenskapsverdiene i tabellen (i nedre halvdel av siden) må du angi navnet på feltverdiene slik de vises i TFS som den eksterne nøkkelen.

Når du har oppdatert de ulike kartseksjonene, er du nå klar til å starte tjenesten.

Bruker SpiraTeam med TFS

Nå som integrasjonstjenesten er konfigurert og tjenesten startet, vil i utgangspunktet alle hendelser som allerede er opprettet i SpiraTeam for de spesifiserte prosjektene bli importert til TFS og eventuelle krav, oppgaver eller feil som allerede er opprettet i TFS vil bli importert til SpiraTeam. På dette tidspunktet anbefaler vi å åpne Windows Event Viewer og velge applikasjonsloggen. I denne loggen vil eventuelle feilmeldinger fra SpiraTeam Data Sync Service vises. Hvis du ser noen feilmeldinger på dette tidspunktet, anbefaler vi å stoppe SpiraTeam-tjenesten umiddelbart og sjekke de ulike kartoppføringene. Hvis du ikke kan se noen arbeidselementer med kartleggingsinformasjonen, anbefaler vi å sende en kopi av hendelsesloggmeldingen(e) til Inflectra kundeservice (support@inflectra.com) som vil hjelpe deg med å feilsøke problemet.

For å bruke SpiraTeam med TFS på løpende basis, anbefaler vi at følgende generelle prosesser følges:

Når du kjører tester i SpiraTest eller SpiraTeam, bør oppdagede defekter logges gjennom testkjøringsveiviseren som normalt.

Når en hendelse har blitt opprettet under kjøringen av testen, vil den nå fylles ut i TFS som et arbeidselement av typen som tilsvarer typene oppsettet i hendelsestypetilordningene.

På dette tidspunktet kan hendelsen jobbes med i begge systemene, med endringer som synkroniseres med det andre systemet. Generelt anbefaler vi imidlertid at QA/Testing-teamet bruker SpiraTeam og utviklingsteamet bruker TFS. f.eks. Utviklerne vil merke feilene som løst i MSTS når de har fullført å fikse dem, og QA-teamet vil enten gjenåpne eller lukke deretter i SpiraTeam når de har fått en endring for å bekrefte løsningen.

Du kan nå utføre testdekning og hendelsesrapportering inne i SpiraTest/SpiraTeam ved å bruke testsakene administrert av SpiraTest/SpiraTeam og hendelsene som administreres i samarbeid mellom SpiraTest/SpiraTeam og TFS.

Du kan opprette prosjektkrav og tilknyttede oppgaver i enten SpiraTeam eller TFS, men synkroniseringstjenesten er kun ensrettet for krav og oppgaver, så når du oppretter eller oppdaterer et krav eller oppgave i TFS, vil endringen reflekteres i SpiraTeam, men ikke motsatt.

Beskrivelse Håndtering

Mens Spira har en enkelt artefaktBeskrivelsefeltet, har ADO/TFS tre mulige "Beskrivelse"-felt avhengig av malene som er satt opp av en administrator:

  • Microsoft.VSTS.TCM.ReproSteps(rik tekst)
  • Microsoft.VSTS.Common.DescriptionHtml(rik tekst)
  • Systembeskrivelse(ren tekst)

Programtillegget sjekker for hver av dem i rekkefølgen ovenfor. Den vil synkronisere beskrivelsen i Spira med den av disse den finner først. Så hvis du har både ReproSteps og Description (for eksempel), vil den bruke ReproSteps.

Hvis du trenger begge feltene i Spira, anbefaler vi å lage to separate egendefinerte rik tekstegenskaper og tilordne hver av disse til de i ADO/TFS.

Feilsøking

I de fleste tilfeller når du har startet tjenesten, vil du ikke se noen feil- eller advarselsmeldinger fra Data-Sync-tjenesten når den er i gang. Men hvis du har nye brukere opprettet i SpiraTeam som ikke er tilordnet brukere i TFS, når du tilordner hendelser, krav eller oppgaver til disse elementene, kan du se advarsler i Event Viewer som forteller deg hvilke brukere som må tilordnes .

TFS-feltreferanse

Følgende felt er tilgjengelige i TFS for datakartlegging ved bruk av TFS smidig prosessmal:

Vist navnreferansenavn
Akseptert avMicrosoft.VSTS.CodeReview.AcceptedBy
Godkjent datoMicrosoft.VSTS.CodeReview.AcceptedDate
Aktivert avMicrosoft.VSTS.Common.ActivatedBy
Aktivert datoMicrosoft.VSTS.Common.ActivatedDate
AktivitetMicrosoft.VSTS.Common.Activity
Instruksjoner for applikasjonsstartMicrosoft.VSTS.Feedback.ApplicationLaunchInstructions
ProgramstartinformasjonMicrosoft.VSTS.Feedback.ApplicationStartInformation
SøknadstypeMicrosoft.VSTS.Feedback.ApplicationType
Område IDSystem.AreaId
Område nivå 1System.AreaLevel1
Område nivå 2System.AreaLevel2
Område nivå 3System.AreaLevel3
Område nivå 4System.AreaLevel4
Område nivå 5System.AreaLevel5
Område nivå 6System.AreaLevel6
Område nivå 7System.AreaLevel7
OmrådestiSystem.AreaPath
TilordnetSystem.AssignedTo
Tilknyttet kontekstMicrosoft.VSTS.CodeReview.Context
Tilknyttet kontekstkodeMicrosoft.VSTS.CodeReview.ContextCode
Tilknyttet kontekst-eierMicrosoft.VSTS.CodeReview.ContextOwner
Tilknyttet konteksttypeMicrosoft.VSTS.CodeReview.ContextType
Antall vedlagte filerSystem.AttachedFileCount
Vedlagte filerSystem.AttachedFiles
Autorisert somSystem.AuthorizedAs
Autorisert datoSystem.AuthorizedDate
Automatisert test-IDMicrosoft.VSTS.TCM.AutomatedTestId
Automatisert testnavnMicrosoft.VSTS.TCM.AutomatedTestName
Automatisert testlagringMicrosoft.VSTS.TCM.AutomatedTestStorage
Automatisert testtypeMicrosoft.VSTS.TCM.AutomatedTestType
AutomatiseringsstatusMicrosoft.VSTS.TCM.AutomationStatus
BIS-lenkerSystem.BISLinks
Endret avSystem.ChangedBy
Endret datoSystem.ChangedDate
Byttet settSystem.ChangedSet
Stengt avMicrosoft.VSTS.Common.ClosedBy
Stengt datoMicrosoft.VSTS.Common.ClosedDate
Lukket statusMicrosoft.VSTS.CodeReview.ClosedStatus
Lukket statuskodeMicrosoft.VSTS.CodeReview.ClosedStatusCode
AvslutningskommentarMicrosoft.VSTS.CodeReview.ClosingComment
Fullført arbeidMicrosoft.VSTS.Scheduling.CompletedWork
Laget avSystem.CreatedBy
opprettet datoSystem.CreatedDate
BeskrivelseSystembeskrivelse
TidsfristMicrosoft.VSTS.Scheduling.DueDate
Antall eksterne koblingerSystem.ExternalLinkCount
SluttdatoMicrosoft.VSTS.Scheduling.FinishDate
Funnet iMicrosoft.VSTS.Build.FoundIn
HistorieSystem.Historie
Antall hyperkoblingerSystem.HyperLinkCount
IDSystem.Id
InAdminOnlyTreeFlagSystem.InAdminOnlyTreeFlag
InDeletedTreeFlagSystem.InDeletedTreeFlag
IntegrasjonsbyggMicrosoft.VSTS.Build.IntegrationBuild
UtgaveMicrosoft.VSTS.Common.Issue
Iterasjons-IDSystem.IterationId
Iterasjon nivå 1System.IterationLevel1
Iterasjon nivå 2System.IterationLevel2
Iterasjon nivå 3System.IterationLevel3
Iterasjonsnivå 4System.IterationLevel4
Iterasjonsnivå 5System.IterationLevel5
Iterasjonsnivå 6System.IterationLevel6
Iterasjonsnivå 7System.IterationLevel7
IterasjonsveiSystem.IterationPath
Link TypeSystem.Links.LinkType
Koblede filerSystem.LinkedFiles
Lokal datakildeMicrosoft.VSTS.TCM.LocalDataSource
NodenavnSystem.NodeName
NodetypeSystem.NodeType
Ikke et feltSystem.NotAFeld
Opprinnelig overslagMicrosoft.VSTS.Scheduling.OriginalEstimate
ParametereMicrosoft.VSTS.TCM.parametere
PersonIDSystem.PersonId
PrioritetMicrosoft.VSTS.Common.Priority
Prosjekt-IDSystem.ProjectId
VurderingMicrosoft.VSTS.Common.Rating
Grunnen tilSystem.Reason
Antall relaterte koblingerSystem.RelatedLinkCount
Relaterte linkerSystem.Relaterte lenker
Gjenstående arbeidMicrosoft.VSTS.Scheduling.RemainingWork
Repro trinnMicrosoft.VSTS.TCM.ReproSteps
Løst avMicrosoft.VSTS.Common.ResolvedBy
Avgjort datoMicrosoft.VSTS.Common.ResolvedDate
Løst ÅrsakMicrosoft.VSTS.Common.ResolvedReason
RevSystem.Rev
Anmeldt avMicrosoft.VSTS.Common.ReviewedBy
Revidert datoSystem.Revidert dato
FareMicrosoft.VSTS.Common.Risk
AlvorlighetsgradMicrosoft.VSTS.Common.Severity
StabelrangeringMicrosoft.VSTS.Common.StackRank
StartdatoMicrosoft.VSTS.Scheduling.StartDate
StatSystem.State
Dato for tilstandsendringMicrosoft.VSTS.Common.StateChangeDate
Statens kodeMicrosoft.VSTS.Common.StateCode
TrinnMicrosoft.VSTS.TCM.Steps
HistoriepoengMicrosoft.VSTS.Scheduling.StoryPoints
SysteminformasjonMicrosoft.VSTS.TCM.SystemInfo
TaggerSystem.Tags
TeamprosjektSystem.TeamProject
TF serverSystem.TFServer
TittelSystem.Tittel
TreSystem.Tre
VannmerkeSystem.Vannmerke
_UtvidelsesmarkørSystem.ExtensionMarker
_Kanban-kolonne_Kanban.Kolonne
ArbeidselementskjemaSystem.WorkItemForm
Arbeidselement FormIDSystem.WorkItemFormId
ArbeidselementtypeSystem.WorkItemType
ArbeidselementSystem.WorkItem
WorkItemLinkSystem.WorkItemLink
WorkItemTypeExtensionSystem.WorkItemTypeExtension

For en fullstendig liste over de tilgjengelige TFS-feltene i de forskjellige prosessmalene, se:http://msdn.microsoft.com/en-us/library/vstudio/dd997792.aspx

FAQs

How do I practice Azure DevOps? ›

The fundamentals of a DevOps practice
  1. Agile planning and lean project management. Commonly used in software teams, agile development is a delivery approach that relates to lean manufacturing. ...
  2. Version control. ...
  3. Continuous integration. ...
  4. Continuous delivery. ...
  5. Infrastructure as code. ...
  6. Monitoring and logging. ...
  7. Validated learning.

What is the limit of Azure DevOps? ›

Projects. Azure DevOps Services limits each organization to 1000 projects per organization, an increase over the previous limit of 300 projects. Above 300 projects certain experiences, such as connecting to a project from Visual Studio, may start to degrade.

How good is Azure DevOps? ›

Price: Microsoft Azure DevOps is the #1 ranked solution in top Release Automation tools, #1 ranked solution in top Enterprise Agile Planning Tools, and #2 ranked solution in top Application Lifecycle Management Suites. PeerSpot users give Microsoft Azure DevOps an average rating of 8.0 out of 10.

Is Azure DevOps exam hard? ›

However, keep in mind the Designing and Implementing Microsoft DevOps Solutions AZ-400 exam is a difficult exam that is not easy to crack. You have to put all your efforts and prepare yourself for the final Azure DevOps Engineer Expert AZ-400 certification exam.

Is Azure DevOps tough? ›

If you do want to shift your career or get started with DevOps, the good news is it is not that hard to get started! Getting started to learn DevOps is easy. As with any other endeavor, it all starts with the first step.

How many projects can you have in DevOps? ›

You can have up to 1000 projects within an organization in Azure DevOps.

What are the limitations of Azure DevOps repo? ›

Repository size

We recommend keeping your repository below 10GB for optimal operation. If your repository exceeds this size consider using Git-LFS, Scalar, or Azure Artifacts to refactor your development artifacts.

What is the hierarchy in Azure DevOps? ›

Azure DevOps has 4 different process templates such as Basic, Agile, Scrum and CMMi and each process template has a different workitem hierarchy when compared with one another.

How can I practice DevOps at home? ›

Real-Time DevOps Project Ideas for Practice
  1. Create a Simple Web Server. ...
  2. Improve Jenkins Remoting. ...
  3. Create Default Base Images with Docker. ...
  4. Learn Git Branching and Source Code Management. ...
  5. Containerization of Java Project using Docker. ...
  6. Create a CI/CD Pipeline using Azure DevOps.
Apr 24, 2023

Can I directly learn Azure DevOps? ›

Although anybody with basic knowledge in Azure can take up this Microsoft Azure DevOps course, it is recommended for: Software Developers. Cloud Professionals and Solutions Architects. Project Managers and Technical Leads.

How long does it take to learn Azure DevOps? ›

Learn How to Plan, Manage, and Deploy Your Very First Azure DevOps Application Through Hands-On Demos and Use Cases! Rating: 4.5 out of 527986 reviews3.5 total hours44 lecturesIntermediateCurrent price: $109.99.

Top Articles
Latest Posts
Article information

Author: Sen. Ignacio Ratke

Last Updated: 16/07/2023

Views: 5697

Rating: 4.6 / 5 (76 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Sen. Ignacio Ratke

Birthday: 1999-05-27

Address: Apt. 171 8116 Bailey Via, Roberthaven, GA 58289

Phone: +2585395768220

Job: Lead Liaison

Hobby: Lockpicking, LARPing, Lego building, Lapidary, Macrame, Book restoration, Bodybuilding

Introduction: My name is Sen. Ignacio Ratke, I am a adventurous, zealous, outstanding, agreeable, precious, excited, gifted person who loves writing and wants to share my knowledge and understanding with you.