執行紀錄
每一次任務的執行,含逐步驟明細。可依狀態與執行器篩選。
保留期限是共用的:系統設定 → 建置裡的紀錄保留天數會一起清掉建置紀錄、產出檔案與稽核紀錄。
步驟
建置是一串步驟,在建置開始時規劃出來:
- 流程模式下,每個動作一個步驟。
- 腳本模式下,單一步驟。
每個步驟各自有狀態、輸出、結束碼與耗時。某步驟失敗時,後續步驟標記為 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 先清空工作目錄,再還原快取。反過來的話,清空會把剛還原的東西刪掉。
絕對路徑與 .. 一律忽略。