Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto sprintu vylepšujeme plány doručení 2.0 novými zhuštěnými zobrazeními a souhrnnými informacemi. Zavádíme také ruční ověřování a nový uses příkaz pro předběžné deklarování prostředků v kanálech YAML.
Podrobnosti najdete v seznamu funkcí níže.
Azure Boards
Azure Pipelines
Azure Boards
Plány doručení: Souhrnné informace
Jako součást plánů doručení verze 2.0 public Preview jsou teď k dispozici informace o zavedení. Při práci s pracovními položkami vyšší úrovně, jako jsou náměty nebo funkce, můžete chtít zobrazit další podrobnosti. Shrnutí ukazuje průběh podkladových podřízených pracovních položek, odhalující celý příběh. Pokud chcete tuto funkci povolit, přejděte do nastavení plánu, pak Pole a vyberte Zobrazit podřízená souhrnná data.
Plány doručení: Kompaktní zobrazení
V rámci veřejné verze Preview plánů doručení 2.0 teď můžou zákazníci přepínat mezi normálním a zhuštěným zobrazením. Karty s dalšími poli můžou zabírat velké množství svislých mezer. Tím se ztěžuje zobrazení více než několika karet na obrazovce najednou, i když je úplně oddálíte. Vytvořili jsme sbalené zobrazení karet, které skryje všechna pole z karet a zobrazí pouze ikonu a název typu pracovní položky. Skrytí a zobrazení všech polí je teď jen kliknutí pryč.
Azure Pipelines
Příkaz „uses“ pro předběžnou deklaraci prostředků
Když kanál spustí úlohu na agentovi, tento agent dostane přístupový token pro volání zpět do REST API Azure Pipelines a pro stahování prostředků, jako jsou úložiště. U kanálů YAML jsme nedávno přidali nastavení pro omezení tokenu pouze na úložiště skutečně spotřebovaná v úloze. Někteří zákazníci však používali úložiště, aniž by explicitně použili krok checkout, například pokud použili krok skriptu k přímému volání Gitu. Tito zákazníci nemohli povolit funkci omezení tokenu, protože Azure Pipelines nemohl přesně určit, jaká úložiště byla pro úlohu potřeba.
V této aktualizaci jsme přidali alternativní způsob, jak službě Azure Pipelines sdělit, že úloha chce používat úložiště bez použití checkout tohoto kroku. Místo toho můžete použít nové uses klíčové slovo, například takto:
resources:
repositories:
- repository: myrepo
type: git
name: MyProject/MyRepo
jobs:
- job: myjob
uses:
repositories:
- myrepo
steps:
# without the preceding "uses" statement, if you have the
# new limit-repositories feature turned on, then Azure Pipelines
# won't include this repo in the access token and you'll
# get an access error at runtime (also, in a real pipeline
# you must include the auth token header as an argument to Git)
- script: git clone https://dev.azure.com/MyOrg/MyProject/_git/MyRepo
Tato funkce také řeší související (i méně běžný) problém. Pokud použijete klíčové slovo matrix k vygenerování více úloh a tyto úlohy používají pooly zadané v maticovém kroku, můžete narazit na problémy s autorizací těchto poolů pro sestavu. Původní příčina je stejná: protože matice se počítají za běhu, systém předběžné autorizace prostředků nedokáže přesně určit, které fondy se používají. Pomocí uses příkazu můžete deklarovat, které pooly budou vaše úlohy používat, aby mohly být předem autorizovány.
jobs:
- job: mtrx
strategy:
matrix:
windows:
mypoolname: Private-Windows
mac:
mypoolname: Private-Mac
pool: $(mypoolname)
# without the following "uses" statement, "pool" won't see
# the pool names until it's too late, and you'll get an error
# at runtime
uses:
pools:
- Private-Windows
- Private-Mac
Ruční ověřování pro kanály YAML
S nově vydanou úlohou Ruční ověření můžete pozastavit potrubí YAML v polovině fáze. To vám umožní provádět ruční nebo offline aktivity a pak pokračovat (nebo odmítnout) spuštění. To je zvlášť užitečné ve scénářích, kdy chcete pozastavit pipeline a umožnit kolegovi ověřit nastavení konfigurace, sestavení balíčku atd. před přechodem na dlouhotrvající a výpočetně náročnou úlohu. Další informace.
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 stránku 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 nápovědy můžete nahlásit problém nebo poskytnout návrh.
Můžete také získat rady a své otázky zodpovězené komunitou ve službě Stack Overflow.
Dík
Matt Cooper