Použití GitHub Actions k aktivaci spuštění v Azure Pipelines – Aktualizace Sprintu 161
V aktualizaci Sprint 161 pro Azure DevOps s radostí oznamujeme GitHub Actions pro Azure Pipelines. Pomocí GitHub Actions můžete spustit Azure Pipelines přímo z pracovního postupu GitHub Actions. Přidali jsme také podporu pro více úložišť ve službě Azure Pipelines, abyste mohli kromě úložiště, které používáte k ukládání kanálu YAML, načítat a rezervovat i další úložiště.
Další informace najdete v níže uvedeném seznamu funkcí .
Novinky v Azure DevOps
Funkce
Obecné:
Azure Pipelines:
- Rezervace několika úložišť ve službě Azure Pipelines
- Použití GitHub Actions k aktivaci spuštění v Azure Pipelines
- Aktualizace integrace ServiceNow se službou Azure Pipelines
- Nastavte úlohy VSTest tak, aby selhaly, pokud se nespustil minimální počet testů.
- Podpora UCS-4 pro Python 2.7
- Vytváření hromadných předplatných v aplikaci Azure Pipelines pro Slack a Microsoft Teams
Azure Repos:
Obecné
Použití profilu publikování k nasazení Azure WebApps pro Windows z centra nasazení
Teď můžete pomocí ověřování na základě profilu publikování nasadit Azure WebApps pro Windows z Centra nasazení. Pokud máte oprávnění k nasazení do webové aplikace Azure pro Windows pomocí jejího profilu publikování, budete moct nastavit kanál pomocí tohoto profilu v pracovních postupech centra nasazení.
Azure Pipelines
Rezervace několika úložišť ve službě Azure Pipelines
Kanály často spoléhají na více úložišť. Můžete mít různá úložiště se zdroji, nástroji, skripty nebo jinými položkami, které potřebujete k sestavení kódu. Dříve jste museli tato úložiště přidat jako dílčí moduly nebo jako ruční skripty, abyste mohli spustit rezervaci gitu. Teď můžete kromě úložiště, které používáte k ukládání kanálu YAML, načíst a rezervovat další úložiště.
Pokud máte například úložiště s názvem MyCode s kanálem YAML a druhým úložištěm s názvem Nástroje, bude váš kanál YAML vypadat takto:
resources:
repositories:
- repository: tools
name: Tools
type: git
steps:
- checkout: self
- checkout: tools
- script: dir $(Build.SourcesDirectory)
Třetí krok zobrazí dva adresáře , MyCode a Tools v adresáři sources.
Azure Repos se podporují úložiště Git, GitHub a Bitbucket Cloud. Další informace najdete v tématu Rezervace ve více úložišti.
Použití GitHub Actions k aktivaci spuštění v Azure Pipelines
Teď máme GitHub Actions pro Azure Pipelines (Azure/pipelines). Azure nebo kanály můžete použít k aktivaci spuštění v Azure Pipelines v rámci pracovního postupu GitHub Actions.
GitHub Actions usnadňuje sestavení, testování a nasazení kódu přímo z GitHubu. Můžete ho také použít k aktivaci externích nástrojů a služeb CI/CD. Můžete například použít GitHub Actions pro kontinuální integraci a Azure Pipelines pro průběžné doručování a využívat funkce, jako jsou schvalování, prostředí a hloubková integrace s Kubernetes.
Tuto akci můžete použít k aktivaci konkrétního kanálu (yaml nebo klasického kanálu verze) v Azure DevOps. GitHub Actions jako vstupy převezme adresu URL projektu, název kanálu a token PAT (Personal Access Token) pro vaši organizaci Azure DevOps.
Úvodní šablony najdete tady.
Aktualizace integrace ServiceNow se službou Azure Pipelines
Aplikace Azure Pipelines pro ServiceNow pomáhá integrovat Azure Pipelines a ServiceNow Change Management. S touto aktualizací můžete integrovat s newyorské verze ServiceNow. Ověřování mezi těmito dvěma službami je teď možné provést pomocí OAuth a základního ověřování. Kromě toho teď můžete nakonfigurovat pokročilá kritéria úspěchu, abyste mohli použít libovolnou vlastnost změny k rozhodnutí o výsledku brány.
Nastavte úlohy VSTest tak, aby selhaly, pokud se nespustil minimální počet testů.
Úloha VSTest zjišťuje a spouští testy pomocí uživatelských vstupů (testovací soubory, kritéria filtru atd.) a také testovacího adaptéru specifického pro používanou testovací architekturu. Změny uživatelských vstupů nebo testovacího adaptéru můžou vést k případům, kdy se testy nezjistí a spustí se pouze podmnožina očekávaných testů. To může vést k situacím, kdy kanály budou úspěšné, protože testy jsou vynechány, a ne proto, že kód je dostatečně kvalitní. Abychom této situaci předešli, přidali jsme do úlohy VSTest novou možnost, která umožňuje určit minimální počet testů, které musí být spuštěny, aby úloha prošla.
Podpora UCS-4 pro Python 2.7
Python 2.7 je k dispozici u většiny hostovaných agentů sestavení. Dříve jsme dodávali Python 2.7 sestavený s podporou UCS-2 (univerzální znaková sada 2 oktetů). UCS-2 nepředstavuje všechny znaky Unicode. Z tohoto důvodu jsme přepnuli implementaci Pythonu 2.7 na UCS-4, aby představovala všechny znaky dostupné v kódování Unicode. Očekáváme, že vás to neovlivní, protože většina balíčků je nezávislá na podpoře Unicode integrované v Pythonu.
Vytváření hromadných předplatných v aplikaci Azure Pipelines pro Slack a Microsoft Teams
Uživatelé aplikace Azure Pipelines pro Slack a Microsoft Teams se teď můžou hromadně přihlásit k odběru všech kanálů v projektu. Filtry můžete použít ke správě toho, co se publikuje v kanálech Slacku nebo Teams. Můžete se i nadále přihlásit k odběru jednotlivých kanálů.
Časová rezerva:
Slash command: /azpipelines subscribe [project url]
Příklad: /azpipelines subscribe https://dev.azure.com/myorg/myproject
Microsoft Teams:
Příkaz: @Azure Odběr kanálů [adresa URL projektu]
Příklad: @Azure Odběr kanálů https://dev.azure.com/myorg/myproject
Azure Repos
Vytváření hromadných předplatných v aplikaci Azure Repos pro Slack a Microsoft Teams
Uživatelé Azure Repos aplikací pro Slack a Microsoft Teams se teď můžou hromadně přihlásit k odběru všech úložišť Git v projektu. Filtry se dají dál používat ke správě toho, co se publikuje v kanálech Slacku nebo Teams. Přesto se můžete přihlásit k odběru jednotlivých úložišť Git nebo TFVC.
Časová rezerva:
Příkaz s lomítkem: /azrepos subscribe [adresa url projektu]
Příklad: /azrepos přihlásit se k odběru https://dev.azure.com/myorg/myproject
Microsoft Teams:
Příkaz: @Azure Odběr repozií [adresa URL projektu]
Příklad: @Azure Přihlášení k odběru úložišť https://dev.azure.com/myorg/myproject
Další kroky
Poznámka
Tyto funkce budou zavádět během následujících dvou až tří týdnů.
Přejděte na Azure DevOps a podívejte se.
Jak poskytnout zpětnou vazbu
Rádi bychom slyšeli, co si o těchto funkcích myslíte. Pomocí nabídky nápovědy můžete nahlásit problém nebo poskytnout návrh.
Můžete také získat rady a odpovědi na vaše otázky od komunity na Webu Stack Overflow.
Díky,
Aaron Hallberg
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