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

Näkymä: 10117|Vastaus: 1

Azure DevOps 2020 (IV) Compiled jobs with Pipelines

[Kopioi linkki]
Julkaistu 9.9.2020 15.30.13 | | | |
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 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

TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
https://www.itsvse.com/thread-9377-1-1.html

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)





Edellinen:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Seuraava:Nuget Series 2 käyttää BaGetia rakentaakseen yksityisiä Nuget-palveluita
 Vuokraisäntä| Julkaistu 9.9.2020 21.08.30 |
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