Azure Pipelines je cloudová služba, kterou můžete použít k automatickému vytváření a testování svých kódových projektů a jejich zpřístupnění ostatním uživatelům. Funguje téměř v jakémkoli jazyce nebo typu projektu.
Azure Pipelines kombinuje kontinuální integraci (CI) a kontinuální doručování (CD), aby mohl průběžně testovat a budovat váš kód a doručovat ho jakémukoliv cílovému cíli.
V Azure Pipelines můžete používat více jazyků, jako jsou Python, Java, JavaScript, PHP, Ruby, C#, C++ a Go.
Předpoklady
Protože kompiluji projekt v .NET Core, potřebuji prosím nainstalovat odpovídající SDK na serverZjistěte, zda je potřeba ho nainstalovat podle vaší skutečné situace。
Před spuštěním pipeline je také potřeba nakonfigurovat proxy pool.Jednoduše řečeno, je to modul, který vám pomáhá vykonávat úkoly。
Pro tvorbu kódu nebo nasazení softwaru v Azure Pipelines potřebujete alespoň jednoho agenta. Jak se přidává více kódu a lidí, bude nakonec potřeba víc.
Když pipeline běží, systém spustí jednu nebo více úloh. Agent je výpočetní infrastruktura s nainstalovaným agentním softwarem, která spouští jednu úlohu najednou.
Po instalaci Azure DevOps Server 2020 není ve výchozím nastavení žádný agent. Můžete si ji zobrazit kliknutím na: Domovská stránka -> Nastavení kolekce -> Pipelines -> Agent Pool -> Výchozí -> Agenti.
(Protože jsem si agenta nainstaloval sám, můžete vidět, že výchozí nastavení je prázdné.)
Nový agent
Požadavky na prostředí systému:
- Windows 7, 8.1 nebo 10 (pokud používáte klientský operační systém)
- Windows 2008 R2 SP1 nebo později (pokud používáte serverový operační systém)
- PowerShell 3.0 nebo novější
- .NET Framework 4.6.2 nebo novější
Například na systému Windows je proxy ke stažení:
Přihlášení k hypertextovému odkazu je viditelné.
Stáhněte si a rozbalte ho do adresáře "D:\agent\vsts-agent-win-x64-2.170.1" a spusťte následující příkaz pomocí PowerShellu:
Zadejte URL adresu Azure DevOps a vyberte Negotiate jako autentizační metodu.
(Použijte vsts-agent k připojení k Azure DevOps Server 2020 pro konfiguraci agentního klienta a můžete se přihlásit přes PAT, Negotiate, Integrated a Alternate.) )
Informace o odinstalování agentů najdete v článku
Stav si můžete prohlédnout přes Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.
Projekt je předán Azure DevOps
Použijte VS 2019 k vytvoření nového projektu knihovny .NET Core 3.1 a migrujte do Azure DevOps. (vynecháno)
Vytvořte nový pipeline
Definujte pipeline pomocí YAML syntaxe
Proces probíhá následovně:
Přejděte do projektu, vyberte Pipelines -> Pipelines -> Vytvořte nový pipeline, vyberte "Azure Repos Git", vyberte aktuální projekt a nakonfigurujte pipeline tak, aby si vybrala libovolný (například: ASP.NET Core (.NET Framework)), protože všechny jsou konfigurační soubory, které generují YAML syntaxi.
Musíme upravit soubor YML, který bude generován ve výchozím nastavení, a upravit soubor následovně:
Klikněte na "Uložit a spustit" v pravém horním rohu. Výsledky implementace jsou následující:
Můžete zkontrolovat složku D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 a najít úspěšně zkompilovaný soubor.
(Konec)
|