Sdílet prostřednictvím


Použití GitHub Actions k aktivaci spuštění v Azure Pipelines – Aktualizace sprintu 161

V aktualizaci Sprintu 161 Azure DevOps s radostí oznamujeme GitHub Actions pro Azure Pipelines. Pomocí GitHub Actions můžete aktivovat spuštění Azure Pipelines přímo z pracovního postupu GitHub Actions. Přidali jsme také podporu více úložišť ve službě Azure Pipelines, abyste mohli kromě úložiště kanálu YAML načíst a rezervovat i další úložiště.

Další informace najdete v následujícím seznamu funkcí .

Co je nového v Azure DevOps

Funkce

Obecné:

Azure Pipelines:

Azure Repos:

OBECNÉ

Použití profilu publikování k nasazení služby Azure WebApps pro Windows z Deployment Center

Teď můžete k nasazení webových aplikací Azure pro Windows z Centra nasazení použít ověřování založené na profilu publikování. Pokud máte oprávnění k nasazení do webové aplikace Azure pro Windows pomocí jeho profilu publikování, budete moct kanál nastavit pomocí tohoto profilu v pracovních postupech Deployment Center.

Azure Pipelines

Rezervace více úložišť v Azure Pipelines

Kanály se často spoléhají na více úložišť. Můžete mít různá úložiště se zdrojem, nástroji, skripty nebo další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 načíst a rezervovat další úložiště, kromě úložiště, které používáte k ukládání kanálu YAML.

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, váš kanál YAML bude vypadat takto:

resources:
repositories:
  - repository: tools
    name: Tools
    type: git

steps:
- checkout: self
- checkout: tools
- script: dir $(Build.SourcesDirectory)

Třetí krok zobrazí ve zdrojovém adresáři dva adresáře, MyCode a Tools .

Podporují se úložiště Git, GitHub a Bitbucket Cloud pro Azure Repos. Další informace najdete v části Rezervace více úložiště.

Použití GitHub Actions k aktivaci spuštění v Azure Pipelines

Teď máme GitHub Actions pro Azure Pipelines (Azure/pipelines). Azure/pipelines můžete použít k aktivaci spuštění v Azure Pipelines jako součást pracovního postupu GitHub Actions.

GitHub Actions usnadňuje sestavování, testování a nasazování kódu přímo z GitHubu. Můžete ho také použít k aktivaci externích nástrojů a služeb CI/CD. GitHub Actions můžete například použít pro kontinuální integraci a Azure Pipelines k průběžnému doručování, abyste mohli využívat funkce, jako jsou schválení, prostředí a hloubková integrace s Kubernetes.

Pomocí této akce můžete aktivovat konkrétní kanál (YAML nebo klasický kanál verze) v Azure DevOps. GitHub Actions provede jako vstupy adresu URL projektu, název kanálu a token PAT (Personal Access Token) pro vaši organizaci Azure DevOps.

Tady najdete úvodní šablony.

Aktualizovaná integrace ServiceNow se službou Azure Pipelines

Aplikace Azure Pipelines pro ServiceNow pomáhá integrovat Službu Azure Pipelines a správu změn ServiceNow. S touto aktualizací se 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 upřesňující kritéria úspěchu, abyste mohli k rozhodnutí výsledku brány použít libovolnou vlastnost změny.

Nastavení úloh VSTest, aby selhaly, pokud není spuštěný minimální počet testů

Úloha VSTest zjišťuje a spouští testy pomocí uživatelských vstupů (testovacích souborů, kritérií filtru atd.) a také testovacího adaptéru specifického pro používanou testovací architekturu. Změny uživatelských vstupů nebo adaptéru testu 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 proběhnou úspěšně, protože testy se přeskočí místo toho, že kód má dostatečně vysokou kvalitu. Abychom se této situaci vyhnuli, 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.

Pokud není spuštěn minimální počet testů, nastavte úlohy VSTest tak, aby selhaly.

Podpora UCS-4 pro Python 2.7

Python 2.7 je k dispozici na většině hostovaných agentů sestavení. Dříve jsme doručovali Python 2.7 sestavený s podporou univerzální znakové sady UCS-2 (2-octet universal character set). UCS-2 nepředstavuje všechny znaky Unicode. Z tohoto důvodu jsme přepnuli implementaci Pythonu 2.7 na UCS-4, aby představovaly všechny znaky dostupné v Unicode. Očekáváme, že to nebude mít vliv na vás, 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 Slack nebo Teams. Můžete se také přihlásit k odběru jednotlivých kanálů.

Malátný:

Příkaz lomítko: /azpipelines subscribe [adresa URL projektu]

Příklad: /azpipelines subscribe https://dev.azure.com/myorg/myproject​

Vytvořte hromadná předplatná v aplikaci Azure Pipelines pro Slack.

Microsoft Teams:

Příkaz: @Azure Kanály se přihlásí k odběru [adresa URL projektu]

Příklad: @Azure Odběr kanálů https://dev.azure.com/myorg/myproject​

Vytváření hromadných předplatných v aplikaci Azure Pipelines pro Microsoft Teams

Azure Repos

Vytváření hromadných předplatných v aplikaci Azure Repos pro Slack a Microsoft Teams

Uživatelé aplikací Azure Repos pro Slack a Microsoft Teams se teď můžou hromadně přihlásit k odběru všech úložišť Git v projektu. Filtry je stále možné použít ke správě toho, co se publikuje v kanálech Slack nebo Teams. Stále se můžete přihlásit k odběru jednotlivých úložišť Git nebo TFVC.

Malátný:

Příkaz Slash: /azrepos subscribe [project url]

Příklad: /azrepos subscribe https://dev.azure.com/myorg/myproject

Vytváření hromadných předplatných v aplikaci Azure Repos pro Slack a Microsoft Teams

Microsoft Teams:

Příkaz: @Azure Předplacení úložiště [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 se 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 na ně.

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.

Vytvoření návrhu

Můžete také získat rady a své otázky zodpovězené komunitou ve službě Stack Overflow.

Díky,

Aaron Hallberg