使用 Until 活動來控制執行流程
Until 活動提供程式設計語言中 do-until 循環結構所提供的相同功能。 它會以迴圈的方式執行一系列活動,直到與該活動相關聯的條件評估為 True 為止。 如果內部活動失敗,則 Until 活動不會停止。 您可以為 活動指定逾時值。
必要條件
若要開始使用,您必須完成下列必要條件:
- 具有作用中訂用帳戶的租用戶帳戶。 免費建立帳戶。
- 建立工作區。
使用UI將 Until 活動新增至管線
若要在管線中使用 Until 活動,請完成下列步驟:
建立活動
在您的工作區中建立新的管線。
在管線 [活動] 窗格中搜尋 [直到],然後選取它將其新增至管線畫布。
如果尚未選取,請選取畫布上的新 [直到] 活動。
請參閱一般設定指引,以設定 [一般設定] 索引卷標。
新增管線變數
在此簡單範例中,我們會測試管線變數的值。 選取管線編輯器畫布的背景,然後選取 [ 變數 ] 索引標籤,然後新增名為 TestVariable 且值為 0 的新整數類型變數。
活動設定之前
在管線畫布上再次選取 [直到活動],然後選取 [設定] 索引卷標。選取 [表達式] 字段,然後選取 [新增動態內容],並提供下列表達式:@equals(variables('TestVariable'), 1)。
選取 [ 活動] 索引標籤,然後選取鉛筆圖示以編輯/新增活動到 [直到] 活動,或選取 + 管線編輯器畫布上 [直到活動] 上的圖示。 尋找 [ 設定變數 ] 活動,然後選取它,將其新增至 Until 活動的子活動清單。
從管線編輯器畫布上 [直到活動的活動] 窗格內選取新新增的 [設定變數] 活動,然後從 [活動屬性] 窗格中選取其 [設定] 索引卷標。 針對 [ 變數類型],選取 [ 管線變數],然後從下拉式清單中選擇您先前建立 的 TestVariable 。 在此範例中,提供 值為 1。
儲存並執行或排程管線
切換至 管線編輯器頂端的 [首頁 ] 索引標籤,然後選取 [儲存] 按鈕以儲存您的管線。 選取 [執行] 以直接執行,或選取 [排程] 來排程它。 您也可以在這裡檢視執行歷程記錄,或設定其他設定。 這個簡單的管線將執行 Until 活動的子活動正好 1 次,將管線變數值從 0 變更為 1,之後 Until 表達式會評估為 true 並終止。