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:
- Nasazení místních webových aplikací Gitu pro Windows, Linux a kontejnery do Azure
- Nová možnost předplatného Azure v připojení ke službě Kubernetes
- Oznámení o selhání žádosti o vytvoření verze
- Aplikace Azure Pipelines pro Slack
- Přeskočení kontinuální integrace (CI) pro potvrzení
- Aktualizace do imagí hostovaných kanálů
- Bod příspěvku pro proměnné v dialogovém okně vytvořit verzi
- Podpora aplikací funkcí Pythonu v projektech DevOps
- Plánování verzí pro změnu zdroje nebo kanálu
- Vylepšení sestavení a vydání prohlížeče protokolů
- Publikování do front Azure Service Bus relací
- Hledání podle názvu složky v definicích vydaných verzí
- Zjednodušené publikování výsledků testů
- Tok ověřování kódu zařízení v Azure Active Directory pro agenta pipelines
- Podpora pro Red Hat Enterprise Linux 6
Azure Artifacts:
- Všechny typy balíčků artefaktů podporované ve verzích
- Zobrazení artefaktů podporovaná ve verzích
- Zásady uchovávání informací můžou přeskočit nedávno stažené balíčky
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
Přejděte na Azure Boards pracovních položek přímo ze zmínek o žádostech o přijetí změn GitHubu.
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.
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.
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ů.
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.
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.
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
neboskip-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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Můžete také získat rady a odpovědi na vaše otázky od komunity na Stack Overflow.
Díky,
Gopinath Chigakkagari (Twitter)