Azure Pipelines on pilvipalvelu, jonka avulla voit automaattisesti rakentaa ja testata koodiprojektisi ja tehdä ne saataville muille käyttäjille. Se toimii lähes kaikilla kielillä tai projektityypeillä.
Azure Pipelines yhdistää jatkuvan integraation (CI) ja jatkuvan toimituksen (CD) testatakseen ja rakentaakseen koodiasi jatkuvasti ja toimittaakseen sen mihin tahansa kohteeseen.
Azure Pipelinesissa voi käyttää useita kieliä, kuten Python, Java, JavaScript, PHP, Ruby, C#, C++ ja Go.
Tämä artikkeli selittää, mitenUse Azure DevOps Pipelines to automate the release of nuget packages to private repositories。
Luo uusi projekti Azure DevOpsissa nimellä: dotnet-pull-nuget (nimi on väärä, sillä ei ole väliä)
Käytä VS 2019:ää luodaksesi uuden .NET Core 3.1 -kirjastoprojektin nimeltä dotnet-pull-nuget
Lisää projekti lähdekoodinhallintaan, eli kirjaudu Azure DevOps -repositorioon, klikkaa Team Exploreria, valitse "Manage Connection" ylhäältä, syötä yksityinen Azure DevOps -osoitteemme ja syötä tili ja salasana.
Luo uusi putkistoprojekti YAML-syntaksilla, valitse koodista "Azure Repos Git", ja yml-konfiguraatiotiedosto on seuraava:
Tämän rakennusputken tehtävänä on, että aina kun koodipäivitys (Push) tapahtuu etämaster-haaraan, sitä käytetään automaattisesti rakentamaan (automaattinen testaus, ohitettu tässä) sekä pakkaamaan ja generoimaan artefakteja myöhempiä automaattisia käyttöönottoputkia varten.
Voit käynnistää putken suorituksen manuaalisesti klikkaamalla "Suorita putki" oikeassa yläkulmassa, ja seuraavassa on suoritukseni suoritushistoria, kuten alla olevassa kuvassa näkyy:
Voit klikata tiettyä kohdetta ja sitten työtehtävää nähdäksesi suorituksen, kuten alla olevassa kuvassa näkyy:
Klikkaa Pipelines -> Publish -> luodaksesi uuden julkaisuputken, vaiheen 1, ja valitaksesi tyhjän työn.
Klikkaa Näytä vaiheen tehtävät siirtyäksesi Tehtävät-välilehdelle, kuten alla on esitetty:
Lisää nuget-tehtävä alla esitettynä:
Valitse push, polku julkaistavaan nuget-pakettiin, ja täytä seuraavat tiedot:
Klikkaa Uusi-painiketta NuGet Serverin oikealla puolella lisätäksesi yksityisen NuGet-repositorio-osoitteemme, kuten alla on esitetty:
Syötä lähde-URL ja ApiKey, kuten seuraavassa kuvassa näkyy:
Muuttujien osalta katso:Hyperlinkin kirjautuminen on näkyvissä.
Lisätietoja yksityisen NuGet-tietovaraston perustamisesta löytyy osoitteesta:https://www.itsvse.com/thread-9380-1-1.html
Täydellinen konfiguraatio on esitetty alla:
YAML-muoto on konfiguroitu seuraavasti:
Lähdealias asetetaan uuden putkiston julkaisunimen perusteella alussa, ja projektin konfiguraatio on seuraava:
Voit asettaa jatkuvan käyttöönoton laukaiseman, eli kun olemme lähettäneet koodin tarkistusta varten, putki suoritetaan ja vapautustehtävä käynnistyy, kuten alla olevassa kuvassa näkyy:
Klikkaa Tallenna oikeasta yläkulmasta luodaksesi julkaisun.
Näet, että nuget-pakettimme on onnistuneesti siirretty yksityiseen varastoon.
Julkaisuhistoria ja suoritustila on esitetty seuraavassa kuvassa:
Kun julkaisu on onnistunut, avaa yksityinen Nuget-repositorion osoite ja näet viimeisimmän paketin, jonka julkaisimme, kuten alla olevassa kuvassa näkyy:
Voimme lisätä yksityisen NuGet-repositorion osoitteen NuGet-pakettihallinnan kautta, pakettilähteen, kuten alla olevassa kuvassa näkyy:
Nuget-päivityksiä voi myös katsoa VS-työkalun kautta, kuten alla on esitetty:
(Loppu)
|