Introductie
In deze module maakt u een build-pijplijn die een pakket produceert dat meerdere apps kunnen gebruiken.
Waarschijnlijk hebt u opensource- of andere onderdelen van derden in uw software gebruikt. Het gebruik van onderdelen die populair zijn in de community en al zijn gebouwd en getest, is vaak de snelste manier om dingen gedaan te krijgen.
Mogelijk hebt u ook uw eigen app-code die u kunt verplaatsen naar een bibliotheek of pakket, zodat anderen deze kunnen gebruiken. Dit kan een opensource-project zijn of software waartoe alleen uw team toegang heeft.
Er zijn veel manieren om uw pakketten te bouwen en te hosten. De juiste oplossing is afhankelijk van de soorten programmeertalen en frameworks die u gebruikt en wie u toegang wilt tot uw pakketten. Hier gaat u verder met uw werk met het Tailspin-webteam door een NuGet-pakket te maken voor .NET dat wordt gehost op Azure Artifacts.
Nadat u deze module hebt voltooid, kunt u het volgende doen:
- Maak en deel pakketten die meerdere toepassingen kunnen gebruiken.
- Maak een build-pijplijn voor uw pakket en publiceer uw pakket naar Azure Artifacts.
- Verbind een toepassing met uw pakket en bouw de toepassing in Azure Pipelines.
- Zet wijzigingen door naar uw pakket en werk uw applicatie bij om ze te gebruiken.
Voorwaarden
De modules in dit leertraject vormen een voortgang.
Als u de voortgang vanaf het begin wilt volgen, moet u eerst het Aan de slag met Azure DevOps leertraject voltooien.
We raden u ook aan om aan het begin van dit leertraject te beginnen, Toepassingen bouwen met Azure DevOps.
Als u alleen deze module wilt doorlopen, moet u een ontwikkelomgeving instellen op uw Windows-, macOS- of Linux-systeem. U hebt het volgende nodig:
- Een Azure DevOps-organisatie met toegang tot parallelle jobs. Als uw organisatie geen toegang heeft tot parallelle taken, kunt u gratis parallelle taken aanvragen voor openbare of privéprojecten met behulp van dit formulier. Uw aanvraag duurt 2-3 werkdagen.
- Een Azure-abonnement
- Een GitHub-account
- Visual Studio Code met de extensie Azure Pipelines voor Visual Studio Code.
- .NET 6.0 SDK
- Git
U kunt gratis aan de slag met Azure DevOps.
Met deze omgeving kunt u de oefeningen in deze en toekomstige modules voltooien. U kunt het ook gebruiken om uw nieuwe vaardigheden toe te passen op uw eigen projecten.
Notitie
Azure Pipelines biedt ondersteuning voor een groot aantal talen en toepassingstypen. In deze module werkt u met een .NET-toepassing, maar u kunt de patronen die u hier leert toepassen op uw eigen projecten die gebruikmaken van uw favoriete programmeertalen en frameworks.
Maak kennis met het team
U hebt het Space Game webteam van Tailspin Toys ontmoet in eerdere modules. Als opfrissing, hier is met wie u in deze module zult werken.
Andy is de ontwikkelingsleider.
Amita is in kwaliteitsborging.
Tim werkt bij de operaties.
Mara is net lid geworden als ontwikkelaar en rapporteert aan Andy.
Mara heeft eerdere ervaring met DevOps en helpt het team om een gestroomlijnder proces te implementeren met behulp van Azure DevOps.