Obousměrná sledovatelnost mezi verzemi a problémy s Jirou – Aktualizace Sprint 154

V aktualizaci Azure DevOps Sprint 154 vydáváme aplikaci Azure Pipelines for Jira pro atlassian marketplace. Integrace přidá odkazy na problémy jira jako pracovní položky nasazené s vydanými verzemi a umožňuje zobrazit podrobnosti o nasazení přímo v problémech s Jirou.

Provedli jsme také vylepšení, která vám usnadní vyhledávání a sledování pracovních položek. Vyhledávací pole teď podporuje okamžité hledání pracovních položek a seznamu naposledy použitých pracovních položek. Wiki teď navíc umožňuje vytvářet živé dokumenty tím, že umožňuje vytvářet a sledovat pracovní položky pomocí obsahu wikiwebu.

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

Novinky v Azure DevOps

Funkce

Obecné:

Azure Boards:

Azure Pipelines:

Azure Test Plans:

Azure Repos:

Azure Artifacts:

Wiki:

Obecné

Obecná dostupnost rozhraní příkazového řádku Azure DevOps

V únoru jsme představili rozšíření Azure DevOps pro Azure CLI. Rozšíření umožňuje interakci s Azure DevOps z příkazového řádku. Shromáždili jsme vaši zpětnou vazbu, která nám pomohla rozšíření vylepšit a přidat další příkazy. S radostí oznamujeme, že rozšíření je obecně dostupné.

Další informace o rozhraní příkazového řádku Azure DevOps najdete v této dokumentaci.

Azure Boards

Opětovné načtení pracovní položky za provozu

Když dříve aktualizoval pracovní položku a druhý člen týmu provedl změny stejné pracovní položky, druhý uživatel o své změny přišel. Pokud teď oba upravujete různá pole, uvidíte živé aktualizace změn provedených v pracovní položce.

Živé opětovné načtení pracovní položky.

Správa iterací a cest k oblastem z příkazového řádku

Iterace a cesty k oblastem teď můžete spravovat z příkazového řádku pomocí az boards iteration příkazů a az boards area . Můžete například nastavit a spravovat iterace a cesty oblastí interaktivně z rozhraní příkazového řádku nebo automatizovat celé nastavení pomocí skriptu. Další podrobnosti o příkazech a jejich syntaxi najdete v této dokumentaci.

Možnost nadřazeného sloupce pracovní položky jako sloupce

Teď máte možnost zobrazit nadřazenou položku každé pracovní položky v backlogu produktu nebo v backlogu sprintu. Tuto funkci povolíte tak, že v požadovaném backlogu přejdete na Možnosti sloupce a přidáte sloupec Nadřazený .

Přidání nadřazeného sloupce jako sloupce do backlogu

Okamžité hledání pracovních položek

Usnadnili jsme vám hledání nedávno navštívených pracovních položek, panelů, backlogů a sprintů. K naposledy navštíveným pracovním položkám se teď dostanete kliknutím na vyhledávací pole v Azure Boards.

Tip

Vyhledávací pole můžete vyvolat zadáním klávesové zkratky "/".

Přejděte na nedávno zobrazené pracovní položky a položky panelu z hledání.

Hledání pracovní položky při psaní

Při psaní do vyhledávacího pole teď můžete zobrazit výsledky hledání pracovních položek. To vám pomůže rychle přejít k pracovní položce podle vašeho výběru.

Zobrazení výsledků hledání při psaní

Kromě toho můžete přejít na výsledky hledání kódu a wiki, aniž byste museli přepínat karty, a to tak, že přejdete na hledání pracovních položek a pak změníte karty, abyste zobrazili wikiweb kódu nebo výsledky hledání balíčků.

Přejděte na výsledky hledání kódu a wikiwebu z Azure Boards.

Změna procesu používaného projektem

Vaše nástroje by se měly měnit stejně jako váš tým. Teď můžete přepnout projekty z jakékoli předefinované šablony procesů na jakýkoli jiný předefinovaný proces. Projekt můžete například změnit z agilního na Scrum nebo ze základního na agilní. Úplnou podrobnou dokumentaci najdete tady.

Změňte proces používaný projektem.

Skrýt vlastní pole v rozložení

Při přizpůsobení procesu teď můžete v rozložení formuláře skrýt vlastní pole. Pole bude stále k dispozici z dotazů a rozhraní REST API. To je užitečné pro sledování dalších polí při integraci s jinými systémy.

Skrytí vlastního pole v rozložení pracovní položky

Azure Pipelines

Aplikace Azure Pipelines pro Jira

S radostí oznamujeme dostupnost aplikace Azure Pipeline pro Jira. Integrace umožňuje obousměrné propojení mezi verzemi v Azure Pipelines a problémy v softwarovém cloudu Jira. Zjednodušuje generování poznámek k verzi díky sledování problémů Jira zmíněných v potvrzeních GitHubu nasazených s vydanými verzemi.

Aplikace Azure Pipelines pro Jira

Kromě toho zobrazuje informace o buildu a vydané verzi ze služby Azure Pipelines a zobrazuje je na panelu Vývoj s problémy. Díky tomu můžete sledovat, jak a kdy se problém vyřeší, a poskytuje těsný vývojový cyklus od vytvoření problému až po nasazení sledovaných v Jira.

Informace o sestavení a verzi sledované v Jiře.

Vylepšení aplikace Azure Pipelines pro Slack

V únoru jsme vydali aplikaci Azure Pipelines pro Slack, která vám pomůže monitorovat vaše kanály. Touto aktualizací jsme aplikaci vylepšili. Použije @mention v kanálu Slack, když se zobrazí oznámení o neúspěšném sestavení, které jste aktivovali. Kromě toho vás upozorní, když jste schvalovatelem schválení verze nasazení čekající na oznámení.

Kromě toho teď můžete vložit odkaz na sestavení nebo verzi v aplikaci Azure Pipelines a získat bohatý náhled kanálu. Tím se k odkazu přidá kontext a usnadní se přechod na Azure DevOps.

Když například vložíte odkaz na sestavení, zobrazí se podrobnosti o sestavení a aktuálním stavu.

Rozbalení adresy URL (náhledy odkazů) v aplikaci Azure Pipelines pro Slack

Další podrobnosti o této aktualizaci najdete v blogovém příspěvku s úplným oznámením tady.

Jeden hostovaný fond

Poznámka

Jedná se o nadcházející změnu, o které chceme předem informovat.

Mít více hostovaných fondů může být občas matoucí. Nezískáte přesný přehled o tom, kde se souběžnost využívá. Pokud máte například souběžnost 10 paralelních úloh, zobrazí se v každém hostovaném fondu 10 virtuálních agentů, což není přesné. Když vaše úloha čeká na konkrétním hostovaném fondu (např. hostovaný VS2017) se všemi nečinnými agenty, můžete se domnívat, že je služba Azure Pipelines přerušená, aniž byste si uvědomili, že souběžnost se pravděpodobně využívá v jiných hostovaných fondech (např. hostovaný Ubuntu 1604).

Aktualizujeme prostředí pro správu fondů agentů tak, aby zahrnovalo nový sjednocený fond hostovaných agentů s názvem Azure Pipelines. Tím se brzy nahradí ostatní hostované fondy, které máte – Hostované, Hostované VS2017, Hostované Ubuntu 1604, Hostované Windows 2019 za VS2019, Hostovaný macOS a Hostovaný macOS High Sierra.

Po nasazení této funkce uvidíte jeden hostovaný fond, který vám poskytne přesný přehled o tom, kolik úloh je v tomto fondu spuštěných. Tuto změnu plánujeme zavést během několika příštích sprintů. V kanálech nebudete muset provádět žádné změny, protože automaticky přesměrujeme úlohy ze starých hostovaných fondů na příslušnou image v novém sjednoceného fondu.

Aktualizované rozhraní fondu agentů v nastavení organizace

Dříve jsme změnili stránku správy fondů agentů v nastavení projektu tak, aby zahrnovala nové uživatelské rozhraní. Touto aktualizací aktualizujeme rozhraní fondů agentů v nastavení organizace. Toto nové rozhraní vám pomůže s připravovanou funkcí, která bude zahrnovat konsolidaci hostovaných fondů a možnost sledovat spotřebu souběžných úloh.

Další podrobnosti o chystané funkci najdete v poznámce k verzi pro jeden hostovaný fond.

Řízení proměnných, které je možné přepsat v době fronty

V současné době můžete před spuštěním nového spuštění aktualizovat hodnoty libovolné proměnné pomocí uživatelského rozhraní nebo rozhraní REST API. I když autor kanálu může určité proměnné označit jako _settable at queue time_, systém to nevynucoval, ani nezabránil nastavení jiných proměnných. Jinými slovy, nastavení bylo použito pouze k zobrazení výzvy k zadání dalších vstupů při spuštění nového spuštění.

Přidali jsme nové nastavení organizace, které vynucuje _settable at queue time_ parametr . Získáte tak kontrolu nad tím, které proměnné je možné změnit při spuštění nového spuštění. V budoucnu nemůžete změnit proměnnou, která není autorem označena jako _settable at queue time_.

Poznámka

Toto nastavení je ve výchozím nastavení v existujících organizacích vypnuté, ale při vytváření nové organizace Azure DevOps bude ve výchozím nastavení zapnuté.

Podpora velkých testovacích příloh

Úloha publikování výsledků testů v Azure Pipelines umožňuje publikovat výsledky testů při provádění testů, aby poskytovala komplexní sestavy testů a analytické prostředí. Doteď existoval limit 100 MB pro přílohy testů pro výsledky testu i běhu testů. To omezilo nahrávání velkých souborů, jako jsou výpisy stavu systému nebo videa. V této aktualizaci jsme přidali podporu velkých testovacích příloh, abyste měli všechna dostupná data pro řešení potíží s neúspěšnými testy.

Nasazení v kanálu YAML

Úloha nasazení je speciální typ úlohy , která se používá k nasazení aplikace do prostředí. V této aktualizaci jsme přidali podporu odkazů na krok v úloze nasazení. Můžete například definovat sadu kroků v jednom souboru a odkazovat na ni v úloze nasazení.

Do úlohy nasazení jsme také přidali podporu dalších vlastností. Tady je například několik vlastností úlohy nasazení, které teď můžete nastavit.

  • timeoutInMinutes – doba spuštění úlohy před automatickým zrušením.
  • cancelTimeoutInMinutes – kolik času se má před ukončením úkolů spustit vždy, i když byly zrušeny.
  • condition – podmíněné spuštění úlohy
  • proměnné – pevně zakódované hodnoty je možné přidat přímo nebo můžete odkazovat na skupiny proměnných , na skupinu proměnných, na kterou odkazuje trezor klíčů Azure , nebo můžete odkazovat na sadu proměnných definovaných v souboru.
  • continueOnError – jestli by se budoucí úlohy měly spustit i v případě, že tato úloha nasazení selže; výchozí hodnota je false.

Další podrobnosti o úlohách nasazení a úplnou syntaxi pro určení úlohy nasazení najdete v tématu Úloha nasazení.

Optimalizace integrace

Optimizely je výkonná platforma pro testování A/B a označování funkcí pro produktové týmy. Integrace Služby Azure Pipelines s platformou Optimizely experimentování umožňuje produktovým týmům rychleji testovat, učit se a nasazovat a současně využívat všechny výhody DevOps ze služby Azure Pipelines.

Rozšíření Optimizely pro Azure DevOps přidává do kanálů buildu a verze kroky pro experimentování a příznaky funkcí, takže můžete průběžně iterovat, zavádět funkce a vracet je zpět pomocí Azure Pipelines.

Další informace o rozšíření Optimizely Pro Azure DevOps najdete tady.

Optimalizace

Přidání verze GitHubu jako zdroje artefaktů

Teď můžete své verze GitHubu propojit jako zdroj artefaktů v kanálech verzí Azure DevOps. To vám umožní využívat vydání GitHubu jako součást nasazení.

Když v definici kanálu verze kliknete na Přidat artefakt , najdete nový typ zdroje verze GitHubu . Můžete poskytnout připojení služby a úložiště GitHub pro využívání verze GitHubu. Můžete také zvolit výchozí verzi pro vydání GitHubu, která se má používat jako nejnovější verze konkrétní značky, nebo vybrat při vytváření verze. Jakmile je verze GitHub propojená, automaticky se stáhne a zpřístupní ve vašich úlohách vydání.

Přidejte verzi GitHubu jako zdroj artefaktů.

Platba za další kanály z portálu Azure DevOps

Dříve jste museli přejít na Marketplace a platit za další kanály. Teď si můžete na portálu Azure DevOps dokoupit další kanály. Počet CI/CD hostovaných Microsoftem nebo místních ci/CD můžete zvýšit nebo snížit z fakturace nastavení > organizace.

Další informace najdete v dokumentaci k nákupu CI/CD.

Schválení vydaných verzí přímo z centra Releases

Zjednodušili jsme práci s čekajícími schváleními. Zatím bylo možné verzi schválit na stránce s podrobnostmi o vydané verzi. Teď vám umožníme schvalovat vydané verze přímo z centra Vydané verze.

Schvalte vydané verze přímo z centra vydaných verzí.

Přidali jsme odkaz na zobrazení prostředků prostředí Kubernetes, abyste mohli přejít do okna Azure pro příslušný cluster. To platí pro prostředí, která jsou mapována na obory názvů v clusterech Azure Kubernetes Service.

Azure Kubernetes Service propojení clusteru v zobrazení prostředků Kubernetes v prostředích.

Filtry složek vydaných verzí v odběrech oznámení

Složky umožňují uspořádat kanály pro snadnější zjistitelnost a kontrolu zabezpečení. Často můžete chtít nakonfigurovat vlastní e-mailová oznámení pro všechny kanály verze, které jsou reprezentované všemi kanály ve složce. Dříve jste museli nakonfigurovat několik odběrů nebo mít v odběrech složité dotazy, abyste získali prioritní e-maily. Díky této aktualizaci teď můžete do dokončeného nasazení a událostí čekajících na schválení přidat klauzuli o složce vydaných verzí a zjednodušit odběry.

Filtry složek vydaných verzí v odběrech oznámení

Nasazení externích úložišť Git do služby Azure Kubernetes Services (AKS)

Dříve jsme jako umístění kódu v centru nasazení AKS podporovali Azure Repos a GitHub. Touto aktualizací přidáváme podporu externích úložišť Git , abyste mohli nasadit kód z jakéhokoli veřejného nebo privátního úložiště Git do AKS.

Nasazení do AKS z externích úložišť Git

Podpora úložišť Bitbucket v DevOps Projects

Do DevOps Projects jsme přidali podporu úložišť Bitbucket. Teď můžete získat prostředí OAuth a naplněný seznam úložišť a větví, ze které si můžete vybrat při nasazování do prostředků Azure.

Úložiště Bitbucket v DevOps Projects.

Výběr souboru Dockerfile v centru nasazení pro kontejnery AKS a WebApp

Teď můžete vybrat soubor Dockerfile v centru pro nasazení pro kontejnery AKS a WebApp. To bude užitečné, když chcete udržovat různé verze souboru Dockerfile nebo mít více aplikací ve stejném úložišti. Díky tomu budete moct vybrat konkrétní soubor DockerFile nebo aplikaci, kterou chcete odeslat.

vyberte soubor Dockerfile v centru pro nasazení pro kontejnery AKS a WebApp.

Azure Test Plans

Stránka Nový testovací plán – veřejná verze Preview

Nová Test Plans Page (Test Plans*) je dostupná ve verzi Public Preview pro všechny organizace Azure DevOps. Nová stránka nabízí zjednodušená zobrazení, která vám pomůžou soustředit se na úkol, který máte – plánování testů, vytváření obsahu nebo provádění. Je také nepotřebné a konzistentní se zbytkem nabídky Azure DevOps.

Stránka Nový testovací plán

Novou stránku můžete povolit ve funkcích Preview, jak je znázorněno níže.

Povolit novou stránku Test Plans.

Stránka Test Plans* bude kromě nových funkcí, jako je kopírování a klonování testovacích plánů, obsahovat většinu možností ze stávající stránky. Každé 3 týdny budeme dál přidávat možnosti plánování testů a vytváření obsahu.

Nové funkce Test Plans stránky.

Další informace o nové stránce najdete v dokumentaci tady.

Azure Repos

Auditování událostí Azure Repos

Přidali jsme události pro úložiště, které je možné využívat prostřednictvím karty Auditování Azure DevOps v nastavení organizace. Teď můžete zobrazit události zásad při jejich vytvoření, odebrání, úpravě nebo obejití. Kromě toho můžete zobrazit události úložišť při jejich vytvoření (včetně rozvětvení nebo zrušení odstranění), přejmenování, obnovitelného odstranění, zničení nebo při změně výchozí větve.

Auditování událostí Azure Repos.

Azure Artifacts

Vylepšení doby načítání stránky informačního kanálu

S radostí oznamujeme, že jsme zkrátili dobu načítání stránky informačního kanálu. V průměru se časy načítání stránek informačního kanálu snížily o 10 %. U největších informačních kanálů došlo k největšímu zlepšení, když se doba načítání stránky 99. percentilu (doba načítání v nejvyšších 99 % všech informačních kanálů) snížila o 75 %.

Wiki

Bohaté úpravy pro stránky wikiwebu kódu

Dříve jste byli při úpravách stránky wikiwebu kódu přesměrováni do centra Azure Repos pro úpravy. Centrum úložiště v současné době není optimalizované pro úpravy markdownu.

Teď můžete upravit stránku wikiwebu s kódem v editoru vedle sebe uvnitř wikiwebu. Díky tomu můžete pomocí bohatého panelu nástrojů Markdown vytvořit obsah a prostředí pro úpravy bude stejné jako na wikiwebu projektu. I tak můžete zvolit úpravy v repos výběrem možnosti Upravit v repos v místní nabídce.

Bohaté úpravy wikiwebu kódu v centru Wiki Hub.

Vytvoření a vložení pracovních položek ze stránky wikiwebu

Když jsme si vyslechli vaši zpětnou vazbu, slyšeli jsme, že používáte wiki k zachycení dokumentů debaty, dokumentů o plánování, nápadů na funkce, dokumentů specifikace a zápisů ze schůzky. Nyní můžete snadno vytvářet funkce a uživatelské scénáře přímo z plánovacího dokumentu, aniž byste opustili stránku wikiwebu.

Pokud chcete vytvořit pracovní položku, vyberte text na stránce wikiwebu, kam chcete pracovní položku vložit, a vyberte Nová pracovní položka. Ušetříte tím čas, protože nemusíte nejdřív vytvořit pracovní položku, přejít na úpravy a pak najít pracovní položku, abyste ji mohli vložit. Omezuje také přepínání kontextu, protože se nedostanete mimo obor wikiwebu.

Vytváření a vkládání pracovních položek z obsahu wikiwebu

Další informace o vytvoření a vložení pracovní položky z wikiwebu najdete v naší dokumentaci tady.

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,

Biju Venugopal