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

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

Vylepšili jsme také usnadnění 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 poslední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 následujícím seznamu funkcí .

Co je nového 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 vylepšit rozšíření 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 dokumentaci.

Azure Boards

Živé načítání pracovní položky

Dříve při aktualizaci pracovní položky a druhý člen týmu udělal změny stejné pracovní položky, druhý uživatel ztratil své změny. Pokud teď upravujete různá pole, uvidíte živé aktualizace změn provedených v pracovní položce.

Work item live reload.

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

Teď můžete spravovat cesty iterace a oblasti z příkazového řádku pomocí az boards iteration příkazů a az boards area příkazů. Můžete například nastavit a spravovat iterační a plošné cesty interaktivně z rozhraní příkazového řádku nebo automatizovat celé nastavení pomocí skriptu. Další podrobnosti o příkazech a syntaxi najdete v 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. Pokud chcete tuto funkci povolit, přejděte na Možnosti sloupců v požadovaném backlogu a přidejte nadřazený sloupec.

Add parent column as a column to a backlog.

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

Usnadnili jsme vám nalezení nedávno navštívených pracovních položek, panelů, backlogů a sprintů. Nedávno navštívené pracovní položky teď můžete získat kliknutím na vyhledávací pole v Azure Boards.

Tip

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

Navigate to recently viewed work items and board items from search.

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.

View search results as you type.

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

Navigate to code and wiki search results from 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 své projekty přepnout z jakékoli šablony procesu, která je od 19:00, na jakýkoli jiný zastaralý proces. Projekt můžete například změnit pomocí agilního projektu na Scrum nebo basic na agilní. Úplnou dokumentaci najdete tady.

Change the process used by a project.

Skrytí vlastních polí v rozložení

Při přizpůsobení procesu teď můžete skrýt vlastní pole z rozložení formuláře. Pole bude stále dostupné 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.

Hide a custom field from a work item layout.

Azure Pipelines

aplikace Azure Pipelines pro Jira

S radostí oznamujeme dostupnost aplikace Azure Pipeline pro Jiru. 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 sledováním problémů Jira uvedených v GitHub potvrzení nasazených s verzemi.

Azure Pipelines app for Jira.

Kromě toho zobrazí informace o sestavení a verzi z Azure Pipelines a zobrazí je na vývojovém panelu problémů. To umožňuje sledovat, jak a kdy se problém doručí, a poskytuje těsný vývojový cyklus od vytváření problémů až po nasazení sledované v Jiře.

Build and release information tracked in Jira.

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. V této aktualizaci jsme aplikaci vylepšili. Použije @mention v kanálu Slack, pokud se zobrazí oznámení o neúspěšném sestavení, které jste aktivovali. Kromě toho vás upozorní, když jste schvalovatelem na oznámení čekající na schválení nasazení vydané verze.

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

Například vložením odkazu na sestavení se zobrazí podrobnosti o sestavení a aktuálním stavu.

URL unfurling (link previews) in Azure Pipelines app for Slack.

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

Jeden hostovaný fond

Poznámka

Jedná se o nadcházející změnu, kterou chceme předem sdělit.

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

Aktualizujeme prostředí pro správu fondu 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 pomocí VS2019, hostovaného macOS a hostovaného 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 v daném fondu běží. Tuto změnu plánujeme zavést v několika dalších sprintech. Nebudete muset provádět žádné změny v kanálech, protože úlohy ze starých hostovaných fondů automaticky přesměrujeme na příslušnou image v novém sjednoceném 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í. V této aktualizaci aktualizujeme rozhraní fondů agentů v nastavení organizace. Toto nové rozhraní vám pomůže s nadcházející 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 pomocí uživatelského rozhraní nebo rozhraní REST API aktualizovat hodnoty libovolné proměnné před zahájením nového spuštění. Zatímco autor kanálu může označit určité proměnné jako _settable at queue time_, systém to nevynucoval, ani nezabránil nastavení jiných proměnných. Jinými slovy, toto nastavení se použilo 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. Tím získáte 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í označena autorem jako _settable at queue time_.

Poznámka

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

Podpora velkých testovacích příloh

Úloha publikování výsledků testů v Azure Pipelines umožňuje publikovat výsledky testů, když se testy spustí, aby poskytovaly komplexní prostředí pro generování sestav testů a analýzu. Doteď bylo pro přílohy testů pro testovací běh i výsledky testů limit 100 MB. Tím se 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, která vám umožní mít 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í.

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

  • timeoutInMinutes – jak dlouho se má úloha spustit před automatickým zrušením
  • cancelTimeoutInMinutes – kolik času dát "spustit vždy i v případě zrušených úkolů" před ukončením
  • podmínka – podmíněně spustit úlohu
  • proměnné – Pevně zakódované hodnoty lze přidat přímo nebo skupiny proměnných , skupinu proměnných zálohovanou trezorem klíčů Azure lze odkazovat nebo můžete odkazovat na sadu proměnných definovaných v souboru.
  • continueOnError – pokud by budoucí úlohy měly běžet i v případě selhání této úlohy nasazení; výchozí hodnota je false.

Další podrobnosti o úlohách nasazení a úplné syntaxi pro zadání úlohy nasazení najdete v tématu Úloha nasazení.

Optimalizace integrace

Optimalizace je výkonná platforma pro testování A/B a označení funkcí pro produktové týmy. Integrace Azure Pipelines s platformou Optimally experimentování umožňuje týmům produktů testovat, učit se a nasazovat rychleji a současně získávat všechny DevOps výhody z Azure Pipelines.

Rozšíření Optimizely pro Azure DevOps přidává do kanálů buildu a vydávání příznaků experimentování a příznaků 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í Azure DevOps Optimizely najdete tady.

Optimizely

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

Teď můžete propojovat GitHub vydané verze jako zdroj artefaktů v kanálech verze Azure DevOps. To vám umožní využívat verzi GitHub jako součást vašich nasazení.

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

Add GitHub release as artifact source.

Platby 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 koupit další kanály z portálu Azure DevOps. Počet ci/CD hostovaných Microsoftem nebo místním ci/CD můžete zvýšit nebo snížit z fakturace > organizace Nastavení.

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

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

Jednodušší jednání s čekajícími schváleními. Zatím bylo možné schválit vydání ze stránky podrobností vydané verze. Nyní vám umožníme schvalovat vydané verze přímo z centra Release.

Approve releases directly from releases hub.

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í mapovaná na obory názvů v clusterech Azure Kubernetes Service.

Azure Kubernetes Service Cluster link in Kubernetes resource view of Environments.

Filtry složek vydané verze v odběrech oznámení

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

Release folder filters in notification subscriptions.

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

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

Deploy to AKS from your external Git repos.

Podpora úložišť Bitbucket v projektech DevOps

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

Bitbucket repositories in DevOps Projects.

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

Teď můžete vybrat soubor Dockerfile v centru nasazení pro AKS a WebApp Containers. To bude užitečné, když chcete zachovat 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.

select a Dockerfile in deployment center for AKS and WebApp Containers.

Azure Test Plans

Nová stránka testovacího plánu ve verzi Public Preview

Nová Test Plans stránka (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 – plánování testů, vytváření nebo provádění. Je také nepotřebné a konzistentní se zbytkem nabídky Azure DevOps.

New test plan page.

Nová stránka může povolit funkce preview, jak je znázorněno níže.

Enable new Test Plans page.

Stránka Test Plans* bude mít kromě nových funkcí, jako je kopírování a klonování testovacích plánů, většinu funkcí ze stávající stránky. Budeme i nadále přidávat možnosti plánování testů a vytváření každých 3 týdny.

New Test Plans page features.

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

Azure Repos

Auditování událostí Azure Repos

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

Auditing for Azure Repos events.

Azure Artifacts

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

S radostí oznamujeme, že jsme vylepšili dobu načítání stránky informačního kanálu. V průměru se doba načítání stránky informačního kanálu snížila o 10 %. Největší informační kanály zaznamenaly největší zlepšení doby načítání stránky informačního kanálu 99. percentilu (doba načítání v nejvyšších 99 % všech informačních kanálů) se snížila o 75 %.

Wiki

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

Při úpravách stránky wikiwebu kódu jste byli dříve 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 kódu v souběžné editoru uvnitř wikiwebu. Díky tomu můžete pomocí bohatého panelu nástrojů Markdown vytvořit obsah, který bude prostředí pro úpravy stejné jako na wikiwebu projektu. V repozitách se můžete přesto rozhodnout, že v místní nabídce vyberete možnost Upravit v Repos.

Rich editing for code wiki in Wiki Hub.

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

Při naslouchání vaší zpětné vazbě jsme slyšeli, že používáte wikiweb k zachycení dokumentů debat, plánování dokumentů, nápadů na funkcích, specifikovaných dokumentech, minutách schůzky. Teď 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, na které chcete pracovní položku vložit, a vyberte Nová pracovní položka. Ušetříte tak čas, protože pracovní položku nemusíte nejdřív vytvářet, přejděte na úpravy a vyhledejte pracovní položku, kterou chcete vložit. Omezuje také kontextový přepínač, protože nevycházíte z rozsahu wikiwebu.

Create and embed work items from wiki content.

Další informace o vytváření a vkládání pracovních položek z wikiwebu najdete v naší dokumentaci.

Další kroky

Poznámka

Tyto funkce se zavedou během další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 zpětné vazby můžete nahlásit problém nebo poskytnout návrh.

Make a suggestion

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

Díky,

Biju Venugopal