Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10117|Odpověď: 1

Azure DevOps 2020 (IV) Kompilované úlohy pomocí Pipelines

[Kopírovat odkaz]
Zveřejněno 09.09.2020 15:30:13 | | | |
Azure DevOps 2020 (1) První uvedení do Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2 instalační tutoriál
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) omezuje paměťovou stopu vyhledávání (ES)
https://www.itsvse.com/thread-9371-1-1.html


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

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

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)





Předchozí:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Další:Nuget Series 2 využívá BaGet k budování soukromých služeb Nuget
 Pronajímatel| Zveřejněno 09.09.2020 21:08:30 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com