Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11197|Vastaus: 0

Azure DevOps 2020 (V) Automate NUGET-pakettien julkaisu käyttämällä Pipelines

[Kopioi linkki]
Julkaistu 2020-9-10 klo 14:05:33 | | | |
Azure DevOps 2020 (1) First Introduction to 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) rajoittaa haku- (ES) muistin jalanjäljen
https://www.itsvse.com/thread-9371-1-1.html

Azure DevOps 2020 (IV) Compiled jobs with Pipelines
https://www.itsvse.com/thread-9378-1-1.html

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)




Edellinen:Nuget Series 2 käyttää BaGetia rakentaakseen yksityisiä Nuget-palveluita
Seuraava:Azure DevOps 2020 (VI) Upgrade NuGet tools
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com