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
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)
|