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.
Ennakkovaatimukset
Koska käännän .NET Core -projektia, minun täytyy asentaa vastaava SDK palvelimelle, kiitosSelvitä, tarvitseeko se asentaa tilanteesi mukaan。
Ennen putken ajamista meidän täytyy myös konfiguroida välityspalvelinpooli.Yksinkertaisesti sanottuna, se on moduuli, joka auttaa sinua suorittamaan tehtäviä。
Koodin rakentamiseen tai ohjelmistojen käyttöönottoon Azure Pipelinesilla tarvitset vähintään yhden agentin. Kun lisää koodia ja ihmisiä lisätään, sitä enemmän tarvitaan lopulta.
Kun putki on käynnissä, järjestelmä käynnistää yhden tai useamman tehtävän. Agentti on laskenta-infrastruktuuri, johon on asennettu agenttiohjelmisto ja joka suorittaa yhden työn kerrallaan.
Kun olet asentanut Azure DevOps Server 2020:n, oletuksena agenttia ei ole. Voit katsoa sitä klikkaamalla: Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agentit.
(Koska olen asentanut agentin itse, näet, että oletus on tyhjä.)
Uusi agentti
Järjestelmäympäristön vaatimukset:
- Windows 7, 8.1 tai 10 (jos käytät asiakaskäyttöjärjestelmää)
- Windows 2008 R2 SP1 tai uudempi (jos käytössä on palvelinkäyttöjärjestelmä)
- PowerShell 3.0 tai uudempi
- .NET Framework 4.6.2 tai uudempi
Esimerkiksi Windows-järjestelmässä latausvälityspalvelin on:
Hyperlinkin kirjautuminen on näkyvissä.
Lataa ja pura se hakemistoon "D:\agent\vsts-agent-win-x64-2.170.1" ja suorita seuraava komento PowerShellin kautta:
Syötä Azure DevOpsin URL-osoite ja valitse Negotiate todennusmenetelmäksi.
(Käytä vsts-agenttia yhdistääksesi Azure DevOps Server 2020:een agenttiasiakasohjelman konfigurointia varten, ja voit kirjautua sisään PAT:n, Negotiaten, Integratedin ja Alternaten kautta.) )
Lisätietoja agenttien poistamisesta löytyy osoitteesta
Voit tarkastella tilan Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agentsin kautta.
Projekti lähetetään Azure DevOpsille
Käytä VS 2019:ää luodaksesi uuden .NET Core 3.1 -kirjastoprojektin ja siirtyäksesi Azure DevOpsiin. (jätetty pois)
Luo uusi putki
Määrittele putket YAML-syntaksin avulla
Prosessi etenee seuraavasti:
Mene projektiin, valitse Pipelines -> Pipelines -> Luo uusi putkisto, valitse "Azure Repos Git", valitse nykyinen projekti ja konfiguroi putki valitsemaan minkä tahansa (esim. ASP.NET Core (.NET Framework)), koska ne ovat kaikki konfiguraatiotiedostoja, jotka tuottavat YAML-syntaksia.
Meidän täytyy muokata yml-tiedostoa, joka generoidaan oletuksena, ja muokata tiedostoa seuraavasti:
Klikkaa oikeasta yläkulmasta "Tallenna ja juokse". Toteutuksen tulokset ovat seuraavat:
Voit tarkistaa D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 -kansiosta löytääksesi onnistuneesti käännetyn tiedoston.
(Loppu)
|