Sdílet prostřednictvím


Vylepšení služby Azure Boards – Aktualizace sprintu 156

V Sprint 156 Update Azure DevOps i nadále vylepšujeme Azure Boards tak, aby obsahovaly položky, které mohou pomoci vylepšit uživatelský zážitek. Teď můžete například přizpůsobit hodnoty rozevíracího seznamu systému, jako je závažnost, aktivita a priorita. Kromě toho jsme přidali podporu pravidla pro nastavení polí jen pro čtení nebo povinné na základě členství ve skupině. Nakonec jsme vytvořili nový doplněk, který vám umožní vytvořit kaskádové výběrové seznamy ve formuláři pracovní položky.

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

Co je nového v Azure DevOps

Funkce

Obecné:

Azure Boards:

Azure Repos:

Azure Artifacts:

Azure Pipelines:

Obecné

Docker

Test

Hostované virtuální počítače

Zážitky z Azure

Rozhraní příkazového řádku Azure

Azure Testovací plány:

Hlášení:

Wikiweb:

Obecné

Nové uživatelské rozhraní pro vyžádání přístupu k organizaci

Teď můžete požádat o přístup k organizaci pomocí nového uživatelského rozhraní pro žádost o přístup . Pokud patříte do stejného tenanta jako organizace Azure DevOps, ke které potřebujete přístup, nové uživatelské rozhraní pro přístup k žádosti vám umožní upozornit správce organizace odůvodněním, proč potřebujete přístup. Správci obdrží e-mailové oznámení z Azure DevOps s podrobnostmi o žádosti. Podrobnosti budou zahrnovat: ID e-mailu žadatele, název cílové organizace a odůvodnění.

Azure Boards

Pravidla jen pro čtení a požadovaná pravidla pro členství ve skupinách

Pravidla pracovních položek umožňují nastavit konkrétní akce u polí pracovních položek pro automatizaci jejich chování. Můžete vytvořit pravidlo pro nastavení pole jen pro čtení nebo povinné na základě členství ve skupině. Můžete například chtít vlastníkům produktů udělit možnost nastavit prioritu vašich funkcí a zároveň ji nastavit jen pro čtení pro všechny ostatní.

pravidla pro členství ve skupinách.

Přizpůsobení hodnot výběrového seznamu systému

Nyní můžete upravit hodnoty pro libovolný rozevírací seznam systému (s výjimkou pole důvodu), jako je závažnost, aktivita, priorita atd. Vlastní nastavení rozevíracího seznamu jsou vymezená tak, abyste mohli spravovat různé hodnoty pro stejné pole pro každý typ pracovní položky.

Přizpůsobit hodnoty výběrového seznamu systému

Nový parametr adresy URL pracovní položky

Pomocí našeho nového parametru URL pro pracovní položky sdílejte odkazy na pracovní položky s kontextem vašeho panelu nebo backlogu. Nyní můžete otevřít dialogové okno pracovní položky na panelu, backlogu nebo v prostředí sprintu tak, že k adrese URL připojíte parametr ?workitem=[ID].

Každý, s kým odkaz sdílíte, pak přistane se stejným kontextem, který jste měli při sdílení odkazu!

Zmiňujte lidi, pracovní položky a pull requesty v textových polích

Na základě vaší zpětné vazby jsme zjistili, že chcete mít možnost zmiňovat lidi, pracovní položky a žádosti o přijetí změn (PR) v oblasti popisu pracovní položky a dalších HTML polích, a ne jen v komentářích. Někdy spolupracujete s někým na pracovní položce nebo chcete v popisu pracovní položky zvýraznit pull request, a neměli jste způsob, jak tyto informace přidat. Teď můžete zmínit lidi, pracovní položky a žádosti o přijetí změn ve všech dlouhých textových polích na pracovním úkolu.

Tady si můžete prohlédnout příklad.

Příklad dlouhých textových polí.

  • Pokud chcete použít zmínky o lidech, zadejte @ znaménko a jméno osoby, kterou chcete zmínit. @mentions v polích pracovních položek budou generovat e-mailová oznámení stejným způsobem jako pro komentáře.
  • Pokud chcete použít zmínky o pracovní položce, zadejte # znaménko následované ID nebo názvem pracovní položky. #mentions vytvoří propojení mezi těmito dvěma pracovními položkami.
  • Pokud chcete použít zmínky o pull requestech, přidejte ! následované vaším ID nebo názvem.

Reakce na diskuzní komentáře

Jedním z našich hlavních cílů je zvýšit týmovou spolupráci prostřednictvím pracovních položek. Nedávno jsme provedli hlasování na Twitteru, abychom zjistili, které funkce spolupráce chcete v diskuzích o pracovní položce. Reakce na komentáře vyhrály hlasování, takže je přidáme! Tady jsou výsledky hlasování na Twitteru.

výsledky hlasování na Twitteru.

Můžete přidat reakce na jakýkoli komentář a existují dva způsoby, jak přidat vaše reakce – ikonu smajlíka v pravém horním rohu libovolného komentáře, stejně jako v dolní části komentáře vedle existujících reakcí. Můžete přidat všech šest reakcí, pokud chcete, nebo jen jeden nebo dva. Pokud chcete reakci odebrat, klikněte na reakci v dolní části komentáře a odebere se. Níže vidíte zkušenosti s přidáním reakce a také to, jak reakce vypadají na komentáři.

přidat reakce na komentáře.

Připnutí sestav Azure Boards na řídicí panel

V aktualizaci Sprint 155 jsme zahrnuli aktualizované verze zpráv CFD a Velocity. Tyto sestavy jsou k dispozici na kartě Analýza panelů a backlogů. Teď můžete sestavy připnout rovnou na řídicí panel. Pokud chcete sestavy připnout, najeďte myší na sestavu, vyberte tři tečky "..." a poté zvolte Kopírovat do panelu.

připnout sestavy z Azure Boards na řídicí panel.

Azure Repos

Aplikace Azure Repos pro Slack

S radostí oznamujeme novou aplikaci Azure Repos pro Slack. Pomocí této aplikace můžete monitorovat své úložiště a dostávat oznámení pokaždé, když je kód odeslán nebo vrácen do úložiště, když jsou vytvořeny žádosti o přijetí změn (PR), aktualizovány nebo další akce, a to vše ve vašem kanálu Slack. Náhledy adres URL žádostí o přijetí změn vám navíc pomůžou zahájit diskuze o žádostech o přijetí změn a mít kontextové a smysluplné konverzace. Aplikace podporuje úložiště Git i TFVC.

aplikaci Azure Repos pro Slack.

Azure Artifacts

Konfigurace upstreamů v různých organizacích v rámci klienta AAD

Nyní můžete přidat informační kanál v jiné organizaci sdružené s vaším tenantem Azure Active Directory (AAD) jako nadřazený zdroj do informačního kanálu Artifacts. Váš informační kanál může najít a používat balíčky z informačních kanálů, které jsou nakonfigurované jako nadřazené zdroje, což umožňuje snadné sdílení balíčků mezi organizacemi přidruženými k vašemu tenantovi AAD. Podívejte se, jak to nastavit v dokumentaci.

Použijte zprostředkovatele přihlašovacích údajů Python (Preview) k ověření pip a twine pomocí informačních kanálů Azure Artifacts.

Teď můžete nainstalovat a používat zprostředkovatele přihlašovacích údajů Pythonu (artefakty-keyring) (aktuálně ve verzi Preview) k automatickému nastavení ověřování pro publikování nebo využívání balíčků Pythonu do informačního kanálu Azure Artifacts nebo z informačního kanálu Azure Artifacts. U zprostředkovatele přihlašovacích údajů nemusíte nastavovat žádné konfigurační soubory (pip.ini/pip.conf/.pypirc), budete jednoduše procházet ověřovacím tokem ve webovém prohlížeči při prvním volání pip nebo twine. Další informace najdete v dokumentaci.

Azure Pipelines

Vylepšení ukládání kanálů do mezipaměti

V aktualizaci Sprint 155 jsme oznámili veřejný náhled ukládání do mezipaměti kanálu, což je funkce navržená tak, aby zkrátila dobu sestavení tím, že umožňuje opakované použití souborů, jako jsou stažené závislosti a výsledky kompilace, v pozdějších spuštěních. V této aktualizaci jsme přidali podporu pro zahrnutí více souborů do klíče mezipaměti pomocí vzorů globů. Například:

steps:
- task: CacheBeta@0
  inputs:
    key:
    packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
    path:
$(npm_config_cache)

Poznámka

Části klíče musí být odděleny znakem | (jak je znázorněno výše). Tato změna se provádí v očekávání nadcházející schopnosti zadat alternativní obnovovací klíče.

Chcete-li začít, podívejte se na dokumentaci k ukládání do mezipaměti kanálu .

Zvýšení limitu a četnosti vypršení časového limitu bran

Dříve byl limit časového omezení v uvolňovacích kanálech tři dny. V této aktualizaci byl časový limit zvýšen na 15 dnů, aby umožnil provoz bran po delší dobu. Také jsme zvýšili frekvenci brány na 30 minut.

Nová šablona sestavení image pro Dockerfile

Dříve, při vytváření nového kanálu pro Dockerfile v rámci procesu tvorby, šablona doporučovala upload image do služby Azure Container Registry a nasazení do služby Azure Kubernetes Service. Přidali jsme novou šablonu, která vám umožní vytvořit image pomocí agenta bez nutnosti posílání do registru kontejnerů.

nová šablona pro sestavení image pro Dockerfile.

Zadání argumentů v úloze Docker Compose

V úloze Docker Compose bylo zavedeno nové pole, které umožňuje přidat argumenty, jako je --no-cache. Argument předá úkol při spouštění příkazů, jako je build.

Argumenty zadané v úloze Docker Compose.

Opravit upozornění u velkých testovacích příloh

Minulý měsíc jsme přidali podporu pro testovací přílohy větší než 100 MB. V současné době se může v protokolech zobrazit úloha VSTest nebo úloha publikování výsledků testů, která vrací chybu 403 nebo 407. Pokud používáte samo-hostované sestavení nebo vydání agenty za firewallem, který filtruje odchozí požadavky, budete muset provést určité změny konfigurace, abyste mohli tuto funkci používat. ​

Opravit upozornění ve velkých testovacích přílohách.

Abychom tento problém vyřešili, doporučujeme aktualizovat bránu firewall pro odchozí požadavky na https://*.vstmrblob.vsassets.io. Informace o řešení potíží najdete v dokumentaci zde. ​

Poznámka

To se vyžaduje jenom v případě, že používáte agenty Azure Pipelines v místním prostředí a nacházíte se za bránou firewall, která filtruje odchozí provoz. Pokud používáte agenty hostované Microsoftem v cloudu nebo nefiltrujete odchozí síťový provoz, nemusíte nic dělat.

Aktualizace obrazů hostovaných potrubí

Provedli jsme aktualizace několika imagí virtuálních počítačů hostovaných službou Azure Pipelines. Mezi nejdůležitější body patří:

  • Přidání ATL pro ARM a ARM64 se zmírněním rizik Spectre do VS 2017 (již v sadě VS 2019)
  • Aktualizované verze oprav Javy a Go pro Ubuntu 16.04, VS 2017 a VS 2019
  • Zvýšili jsme limit otevřených souborů na 50 000 na Ubuntu 16.04.
  • Různé opravy chyb.

Další podrobnosti o nejnovějších verzích najdete zde.

Úplný seznam nástrojů dostupných pro konkrétní obrázek najdete v části Nastavení > Nastavení > Agent > Podrobnosti.

Podpora úložišť Bitbucket v Deployment Center pro AKS a webovou aplikaci pro kontejnery

V této aktualizaci jsme přidali nativní podporu úložišť Bitbucket do pracovních postupů služby Deployment Center pro AKS a webovou aplikaci pro kontejnery. Teď můžete získat prostředí OAuth a naplněný seznam úložišť a větví vašeho účtu Bitbucket. Toto vám pomůže nasadit příslušné zdroje. Kromě toho jsme přidali asistovanou zkušenost analýzou vybraného úložiště Bitbucket a zjištěním souboru DockerFile.

podpora úložišť Bitbucket v Deployment Center pro AKS a webovou aplikaci pro kontejnery.

Podpora linuxových webových aplikací pro pracovní postupy Java v Azure DevOps Projects

Teď můžete vytvořit linuxovou webovou aplikaci a nasadit ukázkovou aplikaci v Javě několika kliknutími v Azure DevOps Projects. Budeme hostovat ukázkovou aplikaci Java v Azure Repos a nastavíme pro ni kanál CI/CD.

podporu linuxových webových aplikací pro pracovní postupy Java v Azure DevOps Projects.

Skupiny proměnných potrubí a příkazy pro správu proměnných

Přenos kanálů založených na YAML z jednoho projektu do druhého může být náročný, protože potřebujete ručně nastavit proměnné kanálu a skupiny proměnných. Když ale kanál skupiny proměnných a proměnných příkazy pro správu, můžete teď skriptovat nastavení a správu proměnných kanálů a skupin proměnných, které můžou být řízeny verzí, což vám umožní snadno sdílet pokyny pro přesun a nastavení kanálů z jednoho projektu do druhého.

Spusťte pipeline pro větev pull requestu

Při vytváření pull requestu může být obtížné ověřit, zda by změny mohly narušit průběh pipeline procesu v cílové větvi. Díky možnosti spustit kanál nebo vložit sestavení do fronty pro větev PR můžete nyní ověřit a vizualizovat probíhající změny spuštěním v cílovém kanálu. Pro více informací se podívejte na dokumentaci příkazů az pipelines run a az pipelines build queue.

Přeskočit první spuštění kanálu

Při vytváření kanálů někdy chcete vytvořit a potvrdit soubor YAML a neaktivovat spuštění kanálu, protože to může vést k chybnému spuštění z různých důvodů , například kvůli tomu, že infrastruktura není připravená nebo potřebuje například vytvořit proměnné. Pomocí Azure DevOps CLI teď můžete přeskočit první automatizované spuštění kanálu při vytváření kanálu zahrnutím parametru --skip-first-run. Další informace najdete v dokumentaci k příkazu az pipeline create.

Vylepšení příkazu koncového bodu služby

Příkazy rozhraní příkazového řádku koncového bodu služby podporují pouze nastavení a správu koncového bodu služby Azure rm a github. V této verzi ale příkazy koncového bodu služby umožňují vytvořit libovolný koncový bod služby tím, že poskytne konfiguraci prostřednictvím souboru a poskytuje optimalizované příkazy – az devops service-endpoint github a az devops service-endpoint azurerm, které poskytují prvotřídní podporu pro vytváření koncových bodů služby těchto typů. Další informace najdete v dokumentaci k příkazu .

Testovací plány Azure

Sestava průběhu testovacích plánů (public preview)

Zpráva o průběhu je pro testovací plány teď dostupná ve veřejném náhledu. Tato předdefinovaná zpráva vám pomůže sledovat realizaci a stav jednoho nebo více testovacích plánů v projektu. Chcete-li začít používat sestavu, přejděte do Testovacích plánů > Zpráva o pokroku*.

Zpráva o průběhu pro testovací plány.

Tři části sestavy zahrnují následující:

  1. Souhrn: zobrazuje konsolidované zobrazení pro vybrané testovací plány.
  2. trend výsledků: vykreslí denní snímek, který vám poskytne trendovou linii provádění a stavu. Může zobrazit data po dobu 14 dnů (výchozí), 30 dnů nebo vlastního rozsahu.
  3. podrobnosti: v této části můžete přejít k podrobnostem podle jednotlivých testovacích plánů a získáte důležité analýzy pro každou sadu testů.

sestava průběhu testovacích plánů.

Stránka Vylepšení testovacích plánů

Nyní můžete hromadně přidat testovací případy pomocí nové mřížky stránky Testovací plány*. Mřížka má šest sloupců pro hromadné vytváření na rozdíl od tří sloupců v předchozím zobrazení. Můžete začít používat mřížku tak, že přejdete do testovacích plánů* > Přidat testovací případy >přidat testovací případy pomocí gridu.

hromadné přidávání testovacích případů pomocí mřížky stránky Testovací plány.

přidat testovací případy pomocí gridu.

Kromě toho jsme přidali graf na stránku Testovací plány*. Záložku Graf najdete po přechodu na Testovací plány> Graf*.

Graf na stránce Plány testů.

Nakonec můžete sloupce seřadit na kartách Definovat a Provést. Šířku sloupců můžete také upravit, abyste mohli pracovat s velkými názvy a spouštět testovací případy s možnostmi na kartě Spustit.

Testovací případy spusťte s možnostmi na kartě Provést.

Hlášení

Vylepšení widgetu Výsledků dotazů

Widget pro výsledky dotazu je jedním z našich nejoblíbenějších prvků, a to z dobrého důvodu. Widget zobrazuje výsledky dotazu přímo na řídicím panelu a je užitečný v mnoha situacích.

V této aktualizaci jsme zahrnuli řadu dlouho očekávaných vylepšení:

  • Teď můžete vybrat tolik sloupců, kolik chcete ve widgetu zobrazit. Už žádný limit 5 sloupců!
  • Widget podporuje všechny velikosti, od 1x1 do 10x10.
  • Když změníte velikost sloupce, uloží se šířka sloupce.
  • Widget můžete rozbalit do zobrazení na celé obrazovce. Po rozbalení se zobrazí všechny sloupce vrácené dotazem.

Wiki

Komentáře na stránkách wikiwebu

Dříve jste neměli způsob, jak interagovat s ostatními uživateli wikiwebu uvnitř wikiwebu. To ztěžovalo spolupráci na obsahu a získávání odpovědí na otázky, protože konverzace musely probíhat přes e-mail nebo chatovací kanály. Díky komentářům teď můžete spolupracovat s ostatními přímo na wikiwebu. Pomocí funkcí @mention uživatelů v komentářích můžete upoutat pozornost ostatních členů týmu. Tato funkce byla upřednostněna na základě tohoto návrhu. Další informace o komentářích najdete v naší dokumentaci zde.

Komentáře na stránkách wikiwebu.

Skrytí složek a souborů začínajících na "" ve stromu wiki

Dosud se ve stromu wiki zobrazovaly všechny složky a soubory začínající tečkou (.). Ve wiki scénářích kódu to způsobilo, že se složky jako .vscode, které mají být skryté, zobrazily ve stromu wiki. Teď všechny soubory a složky začínající tečkou zůstanou skryté ve stromu wiki, takže se sníží zbytečné prvky.

Tato funkce byla upřednostněna na základě tohoto návrhu.

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 slyšeli, co si o těchto funkcích myslíte. Pomocí nabídky pro odeslání názoru můžete nahlásit problém nebo poskytnout návrh.

Udělejte návrh

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

Dík

Vijay Machiraju