See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11197|Vastuse: 0

Azure DevOps 2020 (V) Automate NUGET pakettide väljalaskmine Pipelines'i abil

[Kopeeri link]
Postitatud 2020-9-10 14:05:33 | | | |
Azure DevOps 2020 (1) Esimene sissejuhatus 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) piirab otsingu (ES) mälu jalajälg
https://www.itsvse.com/thread-9371-1-1.html

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

Azure Pipelines on pilveteenus, mida saad kasutada oma koodiprojektide automaatseks ehitamiseks ja testimiseks ning nende kättesaadavaks tegemiseks teistele kasutajatele. See töötab peaaegu igas keeles või projektitüübis.

Azure Pipelines ühendab pideva integratsiooni (CI) ja pideva tarnimise (CD), et pidevalt testida ja ehitada sinu koodi ning toimetada see igale sihtmärgile.

Azure Pipelines'is saab kasutada mitut keelt, nagu Python, Java, JavaScript, PHP, Ruby, C#, C++ ja Go.

See artikkel selgitab, kuidasKasuta Azure DevOps Pipelines'i, et automatiseerida nuget pakettide väljalaskmist privaatsetesse repositooriumitesse

Loo Azure DevOpsis uus projekt nimega: dotnet-pull-nuget (nimi on vale, pole vahet)



Kasuta VS 2019, et luua uus .NET Core 3.1 teegi projekt nimega dotnet-pull-nuget

Lisa projekt lähtekoodihaldurisse, ehk registreeru Azure DevOps repositooriumis, klõpsa Team Explorer'il, vali ülaosas "Manage Connection", sisesta meie privaatne Azure DevOps aadress ning sisesta konto ja parool.


Loo uus torustiku projekt YAML süntaksiga, vali koodis "Azure Repos Git" ja yml konfiguratsioonifail on järgmine:

Selle ehitustorujuhtme funktsioon on see, et iga kord, kui kaugjuhi haru koodiuuendus (Push) toimub, kasutatakse seda automaatselt automaatseks ehitamiseks (automaatne testimine, siit vahele jäetud) ning automaatselt pakendamiseks ja artefaktide genereerimiseks hilisemate automaatsete juurutustorude jaoks.

Saad torujuhtme täitmise käsitsi käivitada, klõpsates paremas ülanurgas "Käivita torujuhtme", järgnevalt on minu täitmise ajalugu, nagu alloleval joonisel näidatud:



Saad klõpsata kindlal esemel ja seejärel tööl, et näha täitmist, nagu alloleval joonisel näidatud:



Klõpsa Pipelines -> Publish ->, et luua uus väljalasketoru, etapp 1, ja valida tühi töö.



Klõpsa "Vaata etappi ülesandeid", et minna "Ülesanded" vahekaardile, nagu allpool näidatud:



Lisa nuget-ülesanne, nagu allpool näidatud:



Vali push, tee avaldatavale nuget-paketile, ja täida järgmine info:

Klõpsa NuGet serveri paremal asuvale nupule Uus, et lisada meie privaatne NuGet hoidla aadress, nagu allpool näidatud:



Sisesta lähtekood URL ja ApiKey, nagu on näidatud järgmisel pildil:



Muutujate kohta vaata:Hüperlingi sisselogimine on nähtav.

Lisateabe saamiseks privaatse NuGeti hoidla seadistamise kohta vaata:https://www.itsvse.com/thread-9380-1-1.html

Täielik konfiguratsioon on toodud allpool:



YAML-formaat on konfigureeritud järgmiselt:
Allika alias määratakse vastavalt uue torujuhtme väljalaskenime infole alguses ning projekti konfiguratsioon on järgmine:



Saate määrata pideva juurutamise käivitaja, st pärast koodi esitamist käivitatakse torujuhe ja seejärel käivitatakse vabastamise ülesanne, nagu alloleval joonisel näidatud:



Klõpsa paremas ülanurgas Salvesta, et luua postitus.



Näete, et meie nuget-pakett lükati edukalt privaatsesse hoidlasse.



Väljalaske ajalugu ja täitmise staatus on näidatud järgmisel joonisel:



Pärast väljalaske õnnestumist ava privaatne Nuget repositooriumi aadress ja näed viimast paketti, mille me välja pressisime, nagu alloleval joonisel näidatud:



Saame lisada oma privaatse NuGet repositooriumi aadressi NuGet paketihalduri ja paketi allika kaudu, nagu alloleval joonisel näidatud:



Nuget uuendusi saab vaadata ka VS tööriista kaudu, nagu allpool näidatud:



(Lõpp)




Eelmine:Nuget Series 2 kasutab BaGeti privaatsete Nuget teenuste loomiseks
Järgmine:Azure DevOps 2020 (VI) Upgrade NuGet tools
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com