Azure Pipelines este un serviciu cloud pe care îl poți folosi pentru a construi și testa automat proiectele tale de cod și pentru a le face disponibile altor utilizatori. Funcționează în aproape orice limbaj sau tip de proiect.
Azure Pipelines combină integrarea continuă (CI) cu livrarea continuă (CD) pentru a testa și construi continuu codul și a-l livra oricărei ținte.
Poți folosi mai multe limbaje în Azure Pipelines, cum ar fi Python, Java, JavaScript, PHP, Ruby, C#, C++ și Go.
Condiții prealabile
Deoarece compilez un proiect .NET Core, trebuie să instalez SDK-ul corespunzător pe server, vă rogDetermină dacă trebuie să o instalezi în funcție de situația ta reală。
Înainte de a rula pipeline-ul, trebuie să configurăm și pool-ul de proxy.Pe scurt, este un modul care te ajută să îndeplinești sarcini。
Pentru a construi cod sau a implementa software cu Azure Pipelines, ai nevoie de cel puțin un agent. Pe măsură ce se adaugă mai mult cod și persoane, în cele din urmă vor fi necesare mai multe.
Când pipeline-ul rulează, sistemul începe una sau mai multe sarcini. Un agent este o infrastructură de calcul cu software agent instalat care rulează un job pe rând.
După ce instalezi Azure DevOps Server 2020, implicit nu există agent. Îl poți vizualiza dând click: Home -> Setări colecție -> Pipelines -> Agent Pool -> Default -> Agents.
(Deoarece am instalat eu un agent, poți vedea că implicitul este gol.)
Agent nou
Cerințe pentru mediul sistemului:
- Windows 7, 8.1 sau 10 (dacă folosești un sistem de operare client)
- Windows 2008 R2 SP1 sau versiune ulterioară (dacă folosește un sistem de operare server)
- PowerShell 3.0 sau mai târziu
- .NET Framework 4.6.2 sau mai târziu
De exemplu, pe sistemul Windows, proxy-ul de descărcare este:
Autentificarea cu hyperlink este vizibilă.
Descarcă-l și extrage-l în directorul "D:\agent\vsts-agent-win-x64-2.170.1" și rulează următoarea comandă prin PowerShell:
Introdu adresa URL Azure DevOps și selectează Negocie ca metodă de autentificare.
(Folosește vsts-agent pentru a te conecta la Azure DevOps Server 2020 pentru a configura clientul agent și te poți conecta prin PAT, Negotiate, Integrated și Alternate.) )
Pentru informații despre dezinstalarea agenților, vezi
Puteți vizualiza statusul prin Home -> Setări colecție -> Pipeline-uri -> Agent Pool -> Default -> Agents.
Proiectul este trimis către Azure DevOps
Folosește VS 2019 pentru a crea un nou proiect de bibliotecă .NET Core 3.1 și migra către Azure DevOps. (omitat)
Creează o nouă conductă
Definiți pipeline-urile folosind sintaxa YAML
Procesul este următorul:
Mergi la proiect, selectează Pipelines -> Pipelines -> Creează un pipeline nou, selectează "Azure Repos Git", selectează proiectul curent și configurează pipeline-ul să aleagă oricare dintre ele (de exemplu: ASP.NET Core (.NET Framework)), pentru că toate sunt fișiere de configurare care generează sintaxa YAML.
Trebuie să modificăm fișierul yml, care va fi generat implicit, și să modificăm fișierul astfel:
Apasă pe "Save and Run" în colțul din dreapta sus. Rezultatele implementării sunt următoarele:
Poți verifica folderul D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 pentru a găsi fișierul compilat cu succes.
(Sfârșit)
|