Vytváření ASP.NET aplikací pomocí rozhraní .NET Framework
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Poznámka:
Tento článek se zaměřuje na vytváření projektů rozhraní .NET Framework pomocí Azure Pipelines. Nápovědu k projektům .NET Core najdete v tématu .NET Core.
Vytvoření prvního kanálu
Začínáte se službou Azure Pipelines? Pokud ano, doporučujeme vyzkoušet tento oddíl před přechodem na jiné oddíly.
Získání kódu
Fork následující úložiště na GitHubu:
Naimportujte toto úložiště do úložiště Git v Azure DevOps Serveru 2019:
https://github.com/Azure-Samples/app-service-web-dotnet-get-started
Ukázková aplikace je řešení sady Visual Studio, které používá .NET 4.8.
Přihlášení ke službě Azure Pipelines
Přihlaste se ke službě Azure Pipelines. Po přihlášení přejde váš prohlížeč na https://dev.azure.com/my-organization-name
řídicí panel Azure DevOps a zobrazí ho.
- V prohlížeči přejděte na dev.azure.com a přihlaste se.
- Vyberte svoji organizaci.
- Pokud vytváříte první projekt v organizaci, vytvořte nový projekt výběrem možnosti Nový projekt nebo Vytvořit projekt .
- Zadejte název projektu.
- Vyberte viditelnost projektu.
- Vyberte Vytvořit.
- V prohlížeči přejděte na Azure DevOps Server.
- Vyberte kolekci.
- Vytvořte nový projekt výběrem možnosti Nový projekt nebo Vytvořit projekt , pokud vytváříte první projekt v kolekci.
- Zadejte název projektu.
- Vyberte viditelnost projektu.
- Vyberte Vytvořit.
Poznámka:
Tento scénář funguje v sadě TFS, ale některé z následujících pokynů nemusí přesně odpovídat verzi sady TFS, kterou používáte. Budete také muset nastavit agenta v místním prostředí, případně také instalovat software. Pokud jste novým uživatelem, možná budete mít lepší výukové prostředí tím, že si tento postup vyzkoušíte jako první pomocí bezplatné organizace Azure DevOps. Potom změňte selektor v levém horním rohu této stránky z Team Foundation Serveru na Azure DevOps.
Jakmile budete mít ukázkový kód ve vlastním úložišti, vytvořte kanál podle pokynů v části Vytvoření prvního kanálu a vyberte šablonu ASP.NET . Tím se automaticky přidají úlohy potřebné k sestavení kódu v ukázkovém úložišti.
Uložte kanál a zařadíte sestavení do fronty, abyste ho viděli v akci.
Sestavení prostředí
Azure Pipelines můžete použít k sestavení projektů rozhraní .NET Framework, aniž byste museli nastavovat vlastní infrastrukturu. Agenti hostovaní Microsoftem v Azure Pipelines mají několik vydaných verzí sady Visual Studio, které vám pomůžou sestavovat projekty.
- Použití
windows-2022
pro Windows Server 2022 se sadou Visual Studio 2022
Ke spuštění sestavení můžete použít také agenta v místním prostředí. To je užitečné, pokud máte velké úložiště a chcete se vyhnout stahování zdrojového kódu do nového počítače pro každé sestavení.
Vaše sestavení běží na místním agentu. Ujistěte se, že máte v agentu nainstalovanou potřebnou verzi sady Visual Studio.
Sestavení více konfigurací
Často se vyžaduje sestavení aplikace v několika konfiguracích. Následující kroky rozšiřují výše uvedený příklad a sestaví aplikaci ve čtyřech konfiguracích: [Debug, x86], [Debug, x64], [Release, x86], [Release, x64].
Klikněte na kartu Proměnné a upravte tyto proměnné:
BuildConfiguration
=debug, release
BuildPlatform
=x86, x64
Vyberte Úkoly a kliknutím na úlohu agenta změňte možnosti úlohy:
- Vyberte vícenásobnou konfiguraci.
- Určení násobitelů:
BuildConfiguration, BuildPlatform
Pokud máte více agentů sestavení a chcete paralelně sestavovat párování konfigurace nebo platformy, vyberte Možnost Paralelní .
Obnovení závislostí
Úlohu NuGet můžete použít k instalaci a aktualizaci závislostí balíčků NuGet. Balíčky NuGet můžete také stáhnout z Azure Artifacts, NuGet.org nebo jiného externího nebo interního úložiště NuGet pomocí úlohy NuGet.
Tento kód obnoví řešení z kanálu v rámci projektu ve stejné organizaci.
# Restore from a project scoped feed in the same organization
- task: NuGetCommand@2
inputs:
command: 'restore'
feedsToUse: 'select'
vstsFeed: 'my-project/my-project-scoped-feed'
includeNuGetOrg: false
restoreSolution: '**/*.sln'
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro