Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10117|Svare: 1

Azure DevOps 2020 (IV) Kompilerte jobber ved bruk av Pipelines

[Kopier lenke]
Publisert på 09.09.2020 15:30:13 | | | |
Azure DevOps 2020 (1) Første introduksjon til 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) begrenser søk (ES) minnefotavtrykk
https://www.itsvse.com/thread-9371-1-1.html


Azure Pipelines er en skytjeneste du kan bruke til automatisk å bygge og teste kodeprosjektene dine og gjøre dem tilgjengelige for andre brukere. Det fungerer i nesten alle språk eller prosjekttyper.

Azure Pipelines kombinerer kontinuerlig integrasjon (CI) og kontinuerlig levering (CD) for kontinuerlig å teste og bygge koden din og levere den til ethvert mål.

Du kan bruke flere språk i Azure Pipelines, som Python, Java, JavaScript, PHP, Ruby, C#, C++ og Go.

Forutsetninger

Siden jeg kompilerer et .NET Core-prosjekt, må jeg installere den tilsvarende SDK-en på serveren, takkBestem om du må installere den ut fra din faktiske situasjon



Før vi kjører pipelinen, må vi også konfigurere proxy-poolen.Enkelt sagt er det en modul som hjelper deg å utføre oppgaver

For å bygge kode eller distribuere programvare med Azure Pipelines, trenger du minst én agent. Etter hvert som mer kode og flere personer legges til, vil det etter hvert trenges mer.

Når pipelinen kjører, starter systemet én eller flere oppgaver. En agent er en beregningsinfrastruktur med installert agentprogramvare som kjører én jobb om gangen.

Etter at du installerer Azure DevOps Server 2020, finnes det ingen agent som standard. Du kan se den ved å klikke: Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.

Siden jeg har installert en agent selv, kan du se at standarden er tom.



Ny agent

Systemmiljøkrav:

  • Windows 7, 8.1 eller 10 (hvis man bruker et klientoperativsystem)
  • Windows 2008 R2 SP1 eller nyere (hvis man bruker et serveroperativsystem)
  • PowerShell 3.0 eller nyere
  • .NET Framework 4.6.2 eller nyere


For eksempel, på Windows-systemet er nedlastingsproxyen:
Innloggingen med hyperkoblingen er synlig.

Last det ned og pakk det ut til katalogen "D:\agent\vsts-agent-win-x64-2.170.1" og kjør følgende kommando via PowerShell:

Skriv inn Azure DevOps URL-adressen og velg Negotiate som autentiseringsmetode.

(Bruk vsts-agent for å koble til Azure DevOps Server 2020 for å konfigurere agentklienten, og du kan logge inn via PAT, Negotiate, Integrated og Alternate.) )



For informasjon om avinstallasjon av agenter, se

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

Du kan se status via Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.

Prosjektet sendes inn til Azure DevOps

Bruk VS 2019 til å lage et nytt .NET Core 3.1-bibliotekprosjekt og migrer til Azure DevOps. (utelatt)



Lag en ny pipeline

Definer pipelines ved hjelp av YAML-syntaks

Prosessen er som følger:



Gå til prosjektet, velg Pipelines -> Pipelines -> Opprett en ny pipeline, velg "Azure Repos Git", velg det nåværende prosjektet, og konfigurer pipelinen til å velge en hvilken som helst (for eksempel: ASP.NET Core (.NET Framework)), fordi de alle er konfigurasjonsfiler som genererer YAML-syntaks.




Vi må endre yml-filen, som genereres som standard, og endre filen som følger:


Klikk på "Save and Run" øverst til høyre. Resultatene av implementeringen er som følger:





Du kan sjekke D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 for å finne den vel kompilerte filen.

(Slutt)





Foregående:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Neste:Nuget Series 2 bruker BaGet for å bygge private Nuget-tjenester
 Vert| Publisert på 09.09.2020 21:08:30 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com