Sdílet prostřednictvím


Podpora tabulky podstránek na wikiwebu

Na stránky wikiwebu teď můžete přidat tabulku podstránek, abyste viděli obsah a odkazy. V panelech teď můžete přidávat barvy do plavecké dráhy a zamknout vlastní pole, aby se upravovala. Pokračujeme také v našich investicích do zabezpečení a přidáváme nový obor PAT pro správu autorizace kanálů a schvalování a kontrol.

Podrobnosti najdete v poznámkách k verzi.

Azure Boards

Azure Pipelines

Wiki

Azure Boards

Zabránit úpravám polí rozevíracích seznamů, které se dají sdílet

Vlastní pole se sdílí napříč procesy. To může způsobit problém s poli rozevíracího seznamu, protože správcům procesů umožňujeme přidávat nebo odebírat hodnoty z pole. Když to uděláte, změny ovlivní toto pole u každého procesu, který ho používá.

Abychom tento problém vyřešili, přidali jsme pro správce kolekce možnost "uzamknout" pole, které se upravuje. Pokud je pole rozevíracího seznamu uzamčeno, správce místního procesu nemůže změnit hodnoty tohoto rozevíracího seznamu. Můžou přidávat nebo odebírat pouze pole z procesu.

Gif to demo editing of shareable picklist fields.

Barvy plavecké dráhy

Plavecké dráhy na panelu Kanban vám pomůžou vizualizovat stav práce, která podporuje různé třídy úrovně služeb. Teď můžete do plavecké dráhy přidat barvu, aby se daly snadněji identifikovat na panelu.

Gif to demo adding color to swimlanes.

Poznámka:

Tato funkce bude dostupná jenom ve verzi Preview new Boards Hubs.

Azure Pipelines

Nový obor PAT pro správu autorizace a schvalování a kontrol kanálů

Abychom omezili poškození způsobené únikem tokenu PAT, přidali jsme nový obor PAT s názvem Pipeline Resources. Tento obor PAT můžete použít při správě autorizace kanálu pomocí chráněného prostředku, jako je připojení služby, nebo ke správě schválení a kontrol daného prostředku.

Pipelines REST API Updates

Následující volání rozhraní REST API podporují nový obor PAT následujícím způsobem:

Vylepšení oprávnění kanálu

Vylepšili jsme prostředí týkající se správy oprávnění kanálu, aby systém oprávnění zapamatoval, jestli kanál dříve používal chráněný prostředek, například připojení ke službě.

Pokud jste v minulosti při vytváření chráněného prostředku zaškrtli možnost Udělit přístup všem kanálům, ale pak jste omezili přístup k prostředku, potřeboval váš kanál pro použití prostředku novou autorizaci. Toto chování bylo nekonzistentní s následným otevřením a zavřením přístupu k prostředku, kdy se nevyžaduje nová autorizace. Toto je teď opravené.

Proměnné jako vstupy v kontrolách

Schválení a kontroly představují mechanismus zabezpečení modulu runtime, který vlastníkům prostředků umožňuje řídit, která spuštění kanálu můžou používat svůj prostředek.

Dvě oblíbené kontroly jsou vyvolání funkce Azure avolání rozhraní REST API. V minulosti, když je konfigurujete, bylo možné použít pouze předdefinované systémové proměnné nebo skupiny proměnných.

V tomto sprintu jsme přidali podporu proměnných definovaných kanálem. To funguje při zadávání Function key, , HeadersBody, a Query parametry pro takové kontroly.

Řekněme, že máte následující kanál YAML. Všimněte si, že definujeme proměnné FunctionKey, MyHeader, MyBodya MyQuery, a proměnnou definovanou modulem runtime s názvemRetryCount.

variables:
  FunctionKey: <<redacted>>
  MyHeader: "FabrikamHeader"
  MyQuery: "FabrikamQuery"
  MyBody: "FabrikamBody"

stages: 
- stage: Build
  jobs:
  - job: SetRC
    steps:
    - script: echo "##vso[task.setvariable variable=RetryCount;isOutput=true]3"
      name: RCValue
- stage: Deploy
  jobs:
  - deployment: 
    environment: Production
    strategy:
      runOnce:
        deploy:
          steps:
          - script: ./deploy.sh

Můžete nakonfigurovat kontrolu vyvolání funkce Azure Functions v provozním prostředí a odkazu $(FunctionKey), $(MyHeader), $(MyBody), $(MyQuery), a $(Build.SetRC.RCValue.RetryCount), podobně jako na následujícím snímku obrazovky.

Invoke Azure Function

Syntaxe pro použití proměnných definovaných modulem runtime je StageId.JobId.StepOrTaskName.Variable.

Přečtěte si další informace o doporučeném způsobu použití kontrol volání funkce Azure a rozhraní REST API.

Možnost zakázat maskování krátkých tajných kódů

Azure Pipelines maskuje tajné kódy v protokolech. Tajné kódy můžou být označené jako tajné, proměnné ze skupin proměnných, které jsou propojené se službou Azure Key Vault nebo prvky služby Připojení označené jako tajný kód poskytovatelem služby Připojení ion.

Všechny výskyty tajné hodnoty jsou maskované. Maskování krátkých tajných kódů, například '1', '2', 'Dev' usnadňuje odhad jejich hodnot, například v datech: 'Jan 3, 202***'
Teď je jasné, že3 "' je tajemství. V takových případech můžete raději nezamaskovat tajný kód úplně. Pokud není možné hodnotu označit jako tajný klíč (např. hodnota je převzata ze služby Key Vault), můžete AZP_IGNORE_SECRETS_SHORTER_THAN nastavit knoflík na hodnotu až 4.

Skript pro samoobslužné ověření verze agenta kanálu

V současné době máme dvě verze agenta kanálu: v2 používá .NET 3.1 Core a v3 používá .NET 6. Pomalu zavádíme agenta v3 do podporovaných operačních systémů, po kterém agenta v2 vyřadíme. Další informace najdete v blogovém příspěvku o upgradu agenta .NET pro Azure Pipelines.

Vytvořili jsme skript , který vám pomůže ověřit, jestli budou moct upgradovat vaši agenti v místním prostředí. Tento skript zpracuje všechny fondy ve vaší organizaci a identifikuje agenty v2 v operačních systémech, které agent verze 3 nepodporuje, například CentOS 6, Fedora verze starší než 31, macOS 10.14, RHEL 6.

Poznámka:

Nedávné buildy agenta v2 se nebudou pokoušet automaticky upgradovat na agenta verze 3 v operačním systému, o kterých není známo, že s ním nejsou kompatibilní.

Ikona přehledu stavu spuštění kanálu

V tomto sprintu usnadňujeme přehled o celkovém stavu spuštění kanálu.

U kanálů YAML, které mají mnoho fází, je obtížné zjistit stav spuštění kanálu, tj. je stále spuštěný nebo dokončený. A pokud se dokončí, jaký je celkový stav: úspěšný, neúspěšný nebo zrušený. Tento problém jsme opravili přidáním ikony přehledu stavu spuštění.

Pipeline run status overview icon

Wiki

Podpora tabulky podstránek

Teď můžete do stránek wikiwebu přidat tabulku obsahu pro podstránky. Tato tabulka bude obsahovat odkazy na všechny podstránky umístěné pod stránkou, kde je zobrazena tabulka podstránek.

Tabulku podstránek můžete přidat buď ručním vložením speciální značky [[_TOSP_]] nebo z dalších možností , jak je znázorněno na animovaném obrázku níže. K vytvoření tabulky dílčích stránek se používá pouze první značka [[_TOSP_]].

Tato funkce byla upřednostněna na základě následujících lístků návrhů komunity:

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 na ně.

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.

Make a suggestion

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

Díky,

Rajesh Ramamurthy