Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11197|Svare: 0

Azure DevOps 2020 (V) Automatiser utgivelsen av NUGET-pakker ved bruk av Pipelines

[Kopier lenke]
Publisert 2020-9-10 14:05:33 | | | |
Azure DevOps 2020 (1) Første introduksjon til Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2 installation tutorial
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) begrenser søk (ES) minnefotavtrykk
https://www.itsvse.com/thread-9371-1-1.html

Azure DevOps 2020 (IV) Kompilerte jobber ved bruk av Pipelines
https://www.itsvse.com/thread-9378-1-1.html

Azure Pipelines er en skytjeneste du kan bruke til automatisk å bygge og teste kodeprosjektene dine og gjøre dem tilgjengelige for andre brukere. Det fungerer i nesten alle språk eller prosjekttyper.

Azure Pipelines kombinerer kontinuerlig integrasjon (CI) og kontinuerlig levering (CD) for kontinuerlig å teste og bygge koden din og levere den til ethvert mål.

Du kan bruke flere språk i Azure Pipelines, som Python, Java, JavaScript, PHP, Ruby, C#, C++ og Go.

Denne artikkelen forklarer hvordanBruk Azure DevOps Pipelines for å automatisere utgivelsen av nuget-pakker til private repositories

Lag et nytt prosjekt i Azure DevOps med navnet: dotnet-pull-nuget (navnet er feil, det spiller ingen rolle)



Bruk VS 2019 til å lage et nytt .NET Core 3.1-biblioteksprosjekt kalt dotnet-pull-nuget

Legg prosjektet til i kildekodebehandleren, det vil si, sjekk inn i Azure DevOps-repositoriet, klikk på Team Explorer, velg «Manage Connection» øverst, skriv inn vår private Azure DevOps-adresse, og skriv inn konto og passord.


Lag et nytt pipeline-prosjekt med YAML-syntaks, velg "Azure Repos Git" i koden, og yml-konfigurasjonsfilen er som følger:

Funksjonen til denne byggepipelinen er at hver gang vi får en kodeoppdatering (Push) til den eksterne master-grenen, vil den automatisk bli brukt til å bygge automatisk (automatisk testing, hoppet over her), og automatisk pakke og generere artefakter for senere automatiske distribusjonspipelines.

Du kan manuelt utløse kjøringen av pipelinen ved å klikke på "Kjør pipeline" øverst til høyre, følgende er kjøringshistorikken til min utførelse, som vist i figuren under:



Du kan klikke på et bestemt element og deretter klikke på jobben for å se utførelsen, som vist i figuren nedenfor:



Klikk på Pipelines -> Publish -> for å lage en ny release pipeline, fase 1, og velg en tom jobb.



Klikk på Vis trinnoppgaver for å gå til fanen Oppgaver, som vist nedenfor:



Legg til en nuget-oppgave som vist nedenfor:



Velg push, veien til nuget-pakken som skal publiseres, og fyll inn følgende informasjon:

Klikk på Ny-knappen til høyre for NuGet Server for å legge til vår private NuGet-repositorieadresse, som vist nedenfor:



Skriv inn kilde-URL-en og ApiKey, som vist i følgende bilde:



For variabler, se:Innloggingen med hyperkoblingen er synlig.

For informasjon om hvordan du setter opp et privat NuGet-repositorium, se:https://www.itsvse.com/thread-9380-1-1.html

Den komplette konfigurasjonen vises nedenfor:



YAML-formatet er konfigurert som følger:
Kildealiaset settes i henhold til utgivelsesnavninformasjonen til den nye pipelinen i starten, og prosjektkonfigurasjonen er som følger:



Du kan sette en kontinuerlig distribusjonstrigger, det vil si at etter at vi har sendt inn koden for innsjekking, vil pipelinen bli kjørt, og deretter vil release-oppgaven bli utløst, som vist i figuren under:



Klikk på Lagre øverst til høyre for å lage et innlegg.



Du kan se at vår nuget-pakke ble vellykket pushet til det private repositoriet.



Utgivelseshistorikken og gjennomføringsstatusen vises i følgende figur:



Etter at utgivelsen er vellykket, åpner du den private Nuget-repositoriet-adressen og du kan se den nyeste pakken vi har pushet, som vist i figuren nedenfor:



Vi kan legge til vår private NuGet-repositorieadresse via NuGet-pakkebehandleren, pakkekilde, som vist i figuren nedenfor:



Nuget-oppdateringer kan også sees via VS-verktøyet, som vist nedenfor:



(Slutt)




Foregående:Nuget Series 2 bruker BaGet for å bygge private Nuget-tjenester
Neste:Azure DevOps 2020 (VI) Upgrade NuGet tools
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com