Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 10117|Răspunde: 1

Azure DevOps 2020 (IV) Joburi compilate folosind Pipelines

[Copiază linkul]
Postat pe 09.09.2020 15:30:13 | | | |
Azure DevOps 2020 (1) Prima introducere în Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2 tutorial de instalare
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) limitează amprenta memoriei de căutare (ES)
https://www.itsvse.com/thread-9371-1-1.html


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

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

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)





Precedent:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Următor:Nuget Seria 2 folosește BaGet pentru a construi servicii private Nuget
 Proprietarul| Postat pe 09.09.2020 21:08:30 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com