Skip to content

執行紀錄

執行紀錄

每一次任務的執行,含逐步驟明細。可依狀態與執行器篩選。

保留期限是共用的:系統設定 → 建置裡的紀錄保留天數會一起清掉建置紀錄、產出檔案與稽核紀錄。

步驟

建置是一串步驟,在建置開始時規劃出來:

  • 流程模式下,每個動作一個步驟。
  • 腳本模式下,單一步驟。

每個步驟各自有狀態、輸出、結束碼與耗時。某步驟失敗時,後續步驟標記為 Skipped——除非該動作設了失敗時繼續往下執行

每個步驟都是獨立的 shell

步驟共用工作目錄,但不共用環境變數。要把值傳下去,往 Walis 指定的檔案追加:

bash
echo "BUILT_VERSION=1.2.3" >> "$WALIS_ENV_FILE"

下一步就讀得到 $BUILT_VERSION。這跟其他 CI 的語意一致,也避免某一步默默依賴前一步的 shell 狀態。

平行群組

把步驟標記與前一步同時執行,連續標記的會併成一組一起跑。

同一組之內:

  • 工作目錄共用。
  • 各自有獨立的 $WALIS_ENV_FILE——共用會互相蓋掉。整組跑完後才合併回主變數表。
  • 彙總日誌不即時更新(多個寫入者會交錯成亂碼),但各步驟的即時輸出照常。
  • 組內有沒設 continueOnError 的步驟失敗時,整組仍會跑完才中止後續。

讀輸出

建置輸出

日誌視窗左邊列出步驟,右邊是選中步驟的輸出,標頭有觸發方式、執行器、結束碼與耗時。

建置執行中時輸出每兩秒更新一次,並自動捲到底。往上捲就停止跟隨——這樣你要看某段東西時不必跟捲軸打架。

產出檔案列在下方可供下載。AI 分析把失敗的輸出送給設定好的供應商,摘要出哪裡出錯。

矩陣建置

有矩陣的任務會為每個組合各產生一筆建置,各自帶著標籤,值也會注入成環境變數。上限是 50 組——四個軸各五個值就是 625 次建置,那通常不是任何人的本意。

建置快取

任務裡列出的路徑會在成功後保存,下次建置前還原。順序是刻意的:Walis 先清空工作目錄,再還原快取。反過來的話,清空會把剛還原的東西刪掉。

絕對路徑與 .. 一律忽略。

以 MIT 授權釋出。