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:
- pravidla jen pro čtení a požadovaná pravidla pro členství ve skupinách
- Přizpůsobení hodnot výběrového seznamu systému
- parametr URL nové pracovní položky
- Zmínit lidi, pracovní položky a pull requesty v textových polích
- reakce na diskuzní komentáře
- připnout sestavy z Azure Boards na řídicí panel
Azure Repos:
- Aplikace Azure Repos pro Slack
Azure Artifacts:
- Konfigurace upstreamů v různých organizacích v tenanta AAD
- Použít Python Credential Provider k ověření pip a twine s Azure Artifacts feeds
Azure Pipelines:
Obecné
- vylepšení ukládání do mezipaměti Pipelines
- Zvýšení časového limitu pro vstupy a frekvence
Docker
Test
Hostované virtuální počítače
Zážitky z Azure
- Podpora úložišť Bitbucket v Centru nasazení pro AKS a Web App pro kontejnery
- Podpora linuxových webových aplikací pro pracovní postupy Java v Azure DevOps Projects
Rozhraní příkazového řádku Azure
- Skupina proměnných kanálů a příkazů pro správu proměnných
- spuštění kanálu pro větev pr
- Přeskočte první spuštění sestavy
- Vylepšení příkazu pro koncový bod služby
Azure Testovací plány:
- sestava průběhu testovacích plánů (veřejná ukázka)
- stránka vylepšení
testovacích plánů
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
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.
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.
- 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.
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ř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.
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.
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
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ů.
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.
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.
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 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.
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*.
Tři části sestavy zahrnují následující:
- Souhrn: zobrazuje konsolidované zobrazení pro vybrané testovací plány.
- 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.
- 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ů.
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.
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*.
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.
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.
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.
Můžete také získat rady a své otázky zodpovězené komunitou na Stack Overflow.
Dík
Vijay Machiraju