Sdílet prostřednictvím


Použití aktivity Until k řízení toku provádění

Aktivita Until funguje stejně jako smyčka Do-Until v programovacích jazycích. Provádí ve smyčce sadu aktivit, dokud se podmínka přidružená k aktivitě nevyhodnotí jako pravdivá. Pokud vnitřní aktivita selže, aktivita Until se nezastaví. Můžete zadat hodnotu časového limitu pro aktivitu do té doby.

Požadavky

Abyste mohli začít, musíte splnit následující požadavky:

Přidání aktivity Until do kanálu pomocí uživatelského rozhraní

Pokud chcete v kanálu použít aktivitu Until, proveďte následující kroky:

Vytvoření aktivity

  1. Vytvořte v pracovním prostoru nový kanál.

  2. V podokně Aktivity kanálu vyhledejte položku Until a vyberte ji, abyste ji přidali na plátno kanálu.

    Screenshot of the Fabric UI with the Activities pane and Until activity highlighted.

  3. Pokud ještě není vybraná, vyberte na plátně novou aktivitu Until.

    Screenshot showing the General settings tab of the Until activity.

Informace o konfiguraci karty Obecné nastavení najdete v doprovodných materiálech k obecným nastavením.

Přidání proměnné kanálu

V tomto jednoduchém příkladu otestujeme hodnotu proměnné kanálu. Vyberte pozadí plátna editoru kanálů, pak vyberte kartu Proměnné a přidejte novou celočíselnou proměnnou s názvem TestVariable s hodnotou 0.

Screenshot showing the pipeline Variables tab with a variable added called TestVariable, having its value set to 0.

Nastavení aktivity do doby, než se

  1. Na plátně kanálu znovu vyberte aktivitu Until a pak vyberte kartu Nastavení. Vyberte pole Výraz a pak vyberte Přidat dynamický obsah a zadejte následující výraz: @equals(variables('TestVariable'), 1).

    Screenshot showing the expression for the Until activity.

  2. Vyberte kartu Aktivity a pak výběrem ikony tužky upravte nebo přidejte aktivity do aktivity Until nebo vyberte + ikonu na plátně editoru kanálu. Vyhledejte aktivitu Nastavit proměnnou a vyberte ji, abyste ji přidali do seznamu podřízených aktivit pro aktivitu Until.

    Screenshot showing the addition of the Set Variable activity to the Until activity's child activity list.

  3. Vyberte nově přidanou aktivitu Nastavit proměnnou, ze které se zobrazí v podokně Aktivity aktivity Until na plátně editoru kanálu, a pak v podokně vlastností aktivity vyberte její Nastavení kartu. V části Typ proměnné vyberte proměnnou kanálu a pak v rozevíracím seznamu zvolte dříve vytvořenou testVariable . V tomto příkladu zadejte hodnotu 1.

    Screenshot showing the settings of the Set Variable child activity of the Until activity.

Uložení a spuštění nebo naplánování kanálu

Přepněte na kartu Domů v horní části editoru kanálů a výběrem tlačítka Uložit kanál uložte. Vyberte Spustit a spusťte ho přímo nebo naplánujte jeho naplánování. Historii spuštění můžete zobrazit také tady nebo nakonfigurovat další nastavení. Tento jednoduchý kanál provede podřízenou aktivitu aktivity Until přesně 1 čas a změní hodnotu proměnné kanálu z 0 na 1, po které výraz Until vyhodnotí hodnotu true a terminate.

Screenshot showing the Home tab in the pipeline editor with the tab name, Save, Run, and Schedule buttons highlighted.