Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 10117|Odpoveď: 1

Azure DevOps 2020 (IV) Kompilované úlohy pomocou Pipelines

[Kopírovať odkaz]
Zverejnené 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 inštalačný tutoriál
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) obmedzuje pamäťovú náročnosť vyhľadávania (ES)
https://www.itsvse.com/thread-9371-1-1.html


Azure Pipelines je cloudová služba, ktorú môžete použiť na automatické vytváranie a testovanie vašich kódových projektov a sprístupnenie ich ostatným používateľom. Funguje takmer v akomkoľvek jazyku alebo type projektu.

Azure Pipelines kombinuje kontinuálnu integráciu (CI) a kontinuálne doručovanie (CD) na neustále testovanie, budovanie vášho kódu a jeho doručenie na akýkoľvek cieľový objekt.

V Azure Pipelines môžete používať viacero jazykov, ako sú Python, Java, JavaScript, PHP, Ruby, C#, C++ a Go.

Predpoklady

Keďže kompilujem .NET Core projekt, potrebujem prosím nainštalovať príslušné SDK na serverZistite, či ho potrebujete nainštalovať podľa vašej skutočnej situácie



Pred spustením pipeline musíme tiež nakonfigurovať proxy pool.Jednoducho povedané, je to modul, ktorý vám pomáha vykonávať úlohy

Na tvorbu kódu alebo nasadzovanie softvéru v Azure Pipelines potrebujete aspoň jedného agenta. Ako sa pridáva viac kódu a ľudí, nakoniec bude potrebné viac.

Keď pipeline beží, systém spustí jednu alebo viac úloh. Agent je výpočtová infraštruktúra s nainštalovaným agentovým softvérom, ktorá spúšťa jednu úlohu naraz.

Po inštalácii Azure DevOps Server 2020 neexistuje žiadny agent v predvolenom nastavení. Môžete si ho pozrieť kliknutím na: Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agenti.

Keďže som si agenta nainštaloval sám, vidíte, že predvolené nastavenie je prázdne.



Nový agent

Požiadavky na systémové prostredie:

  • Windows 7, 8.1 alebo 10 (ak používate klientský operačný systém)
  • Windows 2008 R2 SP1 alebo novší (ak používa serverový operačný systém)
  • PowerShell 3.0 alebo novší
  • .NET Framework 4.6.2 alebo novší


Napríklad na systéme Windows je proxy na sťahovanie:
Prihlásenie na hypertextový odkaz je viditeľné.

Stiahnite a rozbaľte ho do adresára "D:\agent\vsts-agent-win-x64-2.170.1" a spustite nasledujúci príkaz cez PowerShell:

Zadajte URL adresu Azure DevOps a vyberte Negotiate ako autentifikačnú metódu.

(Použite vsts-agent na pripojenie sa k Azure DevOps Server 2020 na konfiguráciu agent-klienta a môžete sa prihlásiť cez PAT, Negotiate, Integrated a Alternate.) )



Pre informácie o odinštalovaní agentov pozri

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

Stav si môžete pozrieť cez Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.

Projekt je predložený Azure DevOps

Použite VS 2019 na vytvorenie nového projektu knižnice .NET Core 3.1 a migráciu do Azure DevOps. (vynechané)



Vytvorte nový pipeline

Definujte pipeline pomocou YAML syntaxe

Proces je nasledovný:



Choďte do projektu, vyberte Pipelines -> Pipelines -> Vytvorte nový pipeline, vyberte "Azure Repos Git", vyberte aktuálny projekt a nakonfigurujte pipeline tak, aby si vybrala ktorýkoľvek (napríklad: ASP.NET Core (.NET Framework)), pretože všetky sú to konfiguračné súbory, ktoré generujú YAML syntax.




Musíme upraviť YML súbor, ktorý bude predvolene generovaný, a upraviť ho nasledovne:


Kliknite na "Uložiť a spustiť" v pravom hornom rohu. Výsledky implementácie sú nasledovné:





Môžete skontrolovať priečinok D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 a nájsť úspešne skompilovaný súbor.

(Koniec)





Predchádzajúci:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Budúci:Nuget Series 2 používa BaGet na budovanie súkromných Nuget služieb
 Prenajímateľ| Zverejnené 9. 9. 2020 21:08:30 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com