Sdílet prostřednictvím


Nové rozhraní příkazového řádku Azure DevOps ve verzi Preview a aktualizace funkcí v Pipelines – Aktualizace Sprintu 148

Do aktualizace Sprint 148 pro Azure DevOps jsme přidali nové rozšíření rozhraní příkazového řádku (CLI) Azure DevOps, které umožňuje interakci s Azure DevOps Services pomocí příkazového řádku.

Kromě toho jsme do Centra nasazení Azure přidali nové možnosti, které zjednodušily nasazování webových aplikací pro Windows, Linux a Kontejnery do Azure. Teď můžete použít Azure Pipelines k nasazení těchto prostředků z místního úložiště Git do Azure. Vydáváme také novou možnost předplatného Azure v připojení ke službě, která usnadňuje proces ověřování pro Kubernetes.

Další informace najdete v níže uvedeném seznamu funkcí .

Funkce

Obecné:

Azure Boards:

Azure Pipelines:

Azure Artifacts:

Wiki:

Obecné

Rozšíření Rozhraní příkazového řádku Azure DevOps

S radostí oznamujeme verzi Public Preview rozšíření Azure DevOps pro Azure CLI. Toto rozšíření je dostupné napříč platformami a umožňuje využívat Azure DevOps z příkazového řádku a přináší vám možnost spravovat Azure DevOps přímo na dosah ruky. Teď můžete pracovat zjednodušeným způsobem orientovaným na úkoly nebo příkazy, aniž byste se museli starat o toky grafického uživatelského rozhraní, a díky tomu budou vaše interakce flexibilní a rychlejší.

Další podrobnosti o podporovaných příkazech najdete v dokumentaci tady.

Pokud máte nějaké návrhy na nové funkce nebo vylepšení, budeme rádi za vaši zpětnou vazbu v úložišti Rozšíření Azure DevOps pro Azure CLI – přijímáme žádosti o přijetí změn.

Azure Boards

V prosinci jsme vydali začátek naší integrace mezi Azure Boards a GitHubem. Jedním ze způsobů, jak vytvořit propojení pomocí této integrace, je zmínit pracovní položku v popisu žádosti o přijetí změn pomocí AB#{work item ID} syntaxe. Z těchto zmínek se teď stanou hypertextové odkazy, na které můžete vy nebo ostatní uživatelé ve vašem projektu kliknout a přejít přímo na uvedenou pracovní položku.

Odkazované zmínky v žádostech o přijetí změn Na GitHubu

Azure Pipelines

Nasazení místních webových aplikací Gitu pro Windows, Linux a kontejnery do Azure

Touto aktualizací jsme přidali několik vylepšení do pracovního postupu Deployment Center pro Azure. Teď můžete nasadit webové aplikace pro Windows, Linux a kontejnery z místního úložiště Git do těchto prostředků Azure pomocí Azure Pipelines. Když vytvoříte Azure Pipeline v Centru nasazení, aktivuje se pro místní úložiště s každým potvrzením kódu kanál Azure Pipeline.

Nasaďte místní webové aplikace Gitu do Azure.

Nová možnost předplatného Azure v připojení ke službě Kubernetes

Připojení služeb pro sestavení a vydané verze umožňují připojení k externím a vzdáleným službám a provádět úlohy sestavení nebo nasazení. Připojení služby můžete definovat a spravovat z nastavení Správa projektu.

S touto aktualizací jsme do formuláře připojení služby Kubernetes přidali možnost ověřování. Teď můžete vybrat Předplatné Azure a ověřit připojení. To usnadňuje nasazení do konkrétních oborů názvů nastavením připojení Kubernetes s vaším předplatným Azure a názvem clusteru.

Pro cluster s povoleným řízením přístupu na základě role (RBAC) se ve zvoleném oboru názvů vytvoří objekty ServiceAccount a RoleBinding . Objekt RoleBinding omezuje operace vytvořeného účtu služby pouze na zvolený obor názvů. V případě clusteru se zakázaným řízením přístupu na základě role na základě role má vytvořený účet služby oprávnění pro celý cluster napříč obory názvů.

Nová možnost předplatného Azure v připojení ke službě Kubernetes

Oznámení o selhání žádosti o vytvoření verze

Oznámení můžete nastavit tak, aby dostávala e-maily při změnách sestavení, základu kódu a dalších operací. Můžete například nastavit upozornění, které vás upozorní, když je vám přiřazena pracovní položka.

S touto aktualizací jsme přidali nové odběry oznámení do kategorie Vydané verze . Toto oznámení vám pošle e-mail, když žádost o vytvoření verze selže. Příkladem scénáře, kde to může být užitečné, je situace, kdy požadavek na vytvoření verze selže, protože není k dispozici verze artefaktu. Informace o správě oznámení najdete v dokumentaci tady.

Oznámení o selhání žádosti o vytvoření verze

Aplikace Azure Pipelines pro Slack

Uživatelé Azure Pipelines a Slacku teď můžou pomocí aplikace Azure Pipelines pro Slack snadno monitorovat své kanály. Z aplikace můžete nastavit a spravovat předplatná pro dokončená sestavení, vydané verze, čekající schválení a další položky a dostávat oznámení o těchto událostech ve svých kanálech Slacku.

Úplné oznámení a pokyny najdete tady.

Aplikace Azure Pipelines pro Slack.

Přeskočení kontinuální integrace (CI) pro potvrzení

Dříve jste při použití aplikace Azure Pipeline na GitHubu neměli možnost použít [skip ci] k přeskočení sestavení. Teď můžete službě Azure Pipelines říct, že má potvrzení ignorovat a přeskočit spuštění kanálu, který by potvrzení normálně aktivovalo. Stačí zahrnout [skip ci] do potvrzovací zprávy potvrzení HEAD a Azure Pipelines přeskočí CI. Můžete také použít některou z níže uvedených variant. To se podporuje pro potvrzení Azure Repos Git, Bitbucket Cloud, GitHub a GitHub Enterprise Server.

  • [skip ci] nebo [ci skip]
  • skip-checks: true nebo skip-checks:true
  • [skip azurepipelines] nebo [azurepipelines skip]
  • [skip azpipelines] nebo [azpipelines skip]
  • [skip azp] nebo [azp skip]
  • ***NO_CI***

Aktualizace do imagí hostovaných kanálů

S radostí oznamujeme, že jsme přidali novou image virtuálního počítače, kterou můžete použít s hostovanými kanály. Tato image je založená na Windows Serveru 2019 a dodává se s nainstalovanou sadou Visual Studio 2019 Preview. Přenáší také většinu nástrojů z naší image sady Visual Studio 2017.

Kromě toho jsme provedli aktualizace imagí hostovaných v Azure Pipelines. V rámci této aktualizace byly změněny následující image:

  • VS2017
  • Ubuntu 16.04
  • Kontejner Windows 1803

Další podrobnosti o nástrojích a verzích dostupných v obsahu obrázků najdete v úložišti generování imagí na GitHubu tady.

Bod příspěvku pro proměnné v dialogovém okně vytvořit verzi

Dříve musel uživatel zadat hodnoty proměnných potřebné při vytváření verze bez jakékoli pomoci nebo návrhů. Přidali jsme body příspěvků do dialogového okna Vytvořit novou verzi pro podporu rozšíření, která pomůžou naplnit hodnotu proměnné během vytváření vydané verze.

Bod příspěvku pro proměnné v dialogovém okně pro vytvoření verze

Podpora aplikací Funkcí v Pythonu v projektech DevOps

Azure DevOps Projects nabízí snadný způsob, jak začít spouštět aplikace v Azure. Až dosud jste při přidávání služby pro aplikaci v Pythonu měli možnost vytvořit jenom webovou aplikaci pro Windows nebo Web App for Containers. V této aktualizaci jsme přidali podporu pro aplikaci funkcí. Získáte tak flexibilitu při vývoji, nasazování a monitorování aplikace funkcí Pythonu v Azure.

Plánování vydaných verzí pro změnu zdroje nebo kanálu

Pokud jste dříve měli naplánovanou aktivační událost vydané verze, verze se aktivovala i v případě, že v nadřazeném artefaktu nebo v definici vydané verze nebyla zjištěna žádná změna. Na panel Aktivační událost naplánované verze byla přidána možnost plánovat vydané verze pouze v případě, že se změnila verze artefaktu nebo definice vydané verze.

Naplánujte vydání pro změnu zdroje nebo kanálu.

Vylepšení prohlížeče protokolů sestavení a vydání

Zavádíme vylepšení prohlížeče protokolů pro sestavení a vydání. Do této aktualizace přidáváme následující změny:

  • Nezobrazujte časová razítka na každém řádku protokolu, což usnadňuje analýzu protokolů.
  • Lepší podpora pro barevné kódy ANSI a speciální znaky.

Vylepšení prohlížeče protokolů sestavení a vydání.

Publikování do front Azure Service Bus relací

Rozšířili jsme úlohu sestavení úlohy bez agentů tak, aby zahrnovala možnost publikovat zprávy do front relací. Tato možnost byla přidána do úlohy Publikovat do Azure Service Bus.

Publikování do front Azure Service Bus relací

Hledat podle názvu složky v definicích vydaných verzí

Definice vydané verze můžete uspořádat tak, že je uložíte do složek. Dříve jste neměli možnost provádět hledání podle složky. Nalezení konkrétní definice vydané verze bylo náročné, pokud jste vytvořili hodně složek. Teď můžete hledat podle názvu složky v definici vydané verze, abyste snadněji našli definice, které hledáte.

Hledat podle názvu složky v definicích vydaných verzí.

Zjednodušené publikování výsledků testů

Zjednodušili jsme publikování výsledků testů v kanálech parsováním protokolu chyb vygenerovaných během operace sestavení a kontrolou známek selhání testů. S touto aktualizací můžete začít používat vytváření sestav testů v Azure DevOps bez další konfigurace. Ve výchozím nastavení kanál odvodí výstup testu pro několik oblíbených runnerů testů.

V současné době jsou podporovány následující jazyky a nástroje test runner:

  • JavaScript – Mocha
  • JavaScript – Jest
  • JavaScript – Jasmine
  • Python – Unittest

Poznámka

Testovací sestava je náhledem úplné testovací sestavy a prostředí přehledů. V tuto chvíli nejsou k dispozici následující funkce:

  • Přidružte selhání testu k nové chybě nebo zobrazte seznam přidružených pracovních položek pro selhání.
  • Seskupte výsledky testu podle testovacího souboru, vlastníka, priority atd.
  • Vyhledejte a vyfiltrujte výsledky testu.
  • Náhled příloh vygenerovaných během testovacích běhů ve webovém uživatelském rozhraní

Další podrobnosti o analýze výsledků testů najdete v této dokumentaci.

Zjednodušené publikování výsledků testů

Tok ověřování kódu zařízení v Azure Active Directory pro agenta kanálů

Do agenta pipelines jsme přidali podporu toku kódu zařízení Azure Active Directory . Dříve jste museli ručně nastavit token PAT pro jednorázové nastavení. Teď můžete pomocí webového prohlížeče snadno vytvořit token PAT. Při spuštění konfiguračního skriptu agenta zadejte jako typ ověřování "AAD". Skript vás provede dalšími kroky, včetně toho, kam na webu přejít a jaký kód zadat.

Tok ověřování kódu zařízení Azure Active Directory pro agenta pipelines

Podpora pro Red Hat Enterprise Linux 6

V této aktualizaci jsme přidali podporu agentů pro Red Hat Enterprise Linux 6. Teď můžete nakonfigurovat agenty, kteří cílí na platformu Red Hat Enterprise Linux 6 pro spouštění úloh sestavení a vydání.

Azure Artifacts

Všechny typy balíčků Artifacts podporované ve vydaných verzích

Doteď se ve verzích Pipelines v typu artefaktu Azure Artifacts podporovaly pouze balíčky NuGet. V této aktualizaci se podporují všechny typy balíčků Azure Artifacts – Maven, npm, Python a Universal.

Zobrazení artefaktů podporovaná ve vydaných verzích

Dříve se typ artefaktu Azure Artifacts mohl aktivovat pouze v případě, že se do informačního kanálu publikovaly nové verze balíčků. Teď jsme také přidali podporu zobrazení, abyste mohli aktivovat vydané verze, když se balíčky, které už jsou v informačním kanálu, povyšují na zobrazení.

Zásady uchovávání informací můžou přeskočit nedávno stažené balíčky

Informační kanály Azure Artifacts dosud nabízely základní zásady uchovávání informací, které by při dosažení maximálního počtu verzí na balíček začaly odstraňovat staré verze balíčků. V této aktualizaci jsme přidali možnost při tomto čištění přeskočit nedávno stažené balíčky. Pokud to chcete povolit, upravte informační kanál a zaškrtněte políčko Přeskočit nedávno stažené balíčky .

Wiki

@mention uživatelé a skupiny

Na stránce wikiwebu teď @mention můžete použít uživatele a skupiny. Díky tomu jsou dokumenty, jako jsou kontaktní stránka týmu, dokumenty s pokyny a dokumenty znalostní báze, bohatší. Na obrázku níže je příklad znázorňující retrospektivní sprint s úkoly a odpovědnou osobou.

@mention uživatelů a skupin.

Kromě toho můžete také vybrat uživatele nebo skupinu z automatického návrhu zadáním "@" na stránce pro úpravy wikiwebu. Zmíněná osoba bude také upozorněna poštou.

Vyberte uživatele nebo skupinu z automatických návrhů.

Nakonec můžete také kliknout na @mentioned uživatele a zobrazit kartu s informacemi o profilu. Tato funkce byla na základě tohoto návrhu funkce upřednostněna.

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.

Jak poskytnout zpětnou vazbu

Rádi bychom se dozvěděli, co si o těchto funkcích myslíte. Pomocí nabídky zpětné vazby můžete nahlásit problém nebo poskytnout návrh.

Vytvoření návrhu

Můžete také získat rady a odpovědi na vaše otázky od komunity na Stack Overflow.

Díky,

Gopinath Chigakkagari (Twitter)