履歴
Semaphore の履歴画面では、プロジェクト内のすべてのタスク実行を包括的に確認できます。この機能により、タスクの実行履歴を追跡・分析し、自動化ワークフローに関する有益な知見を得ることができます。

概要
履歴ページには、次を含むすべてのタスク実行が時系列で一覧表示されます。
- 使用されたタスクテンプレート
- 実行ステータス (成功、失敗、実行中)
- 開始時刻と終了時刻
- 所要時間
- タスクを開始したユーザー
- タスクの出力とログ
タスク履歴の表示
履歴へのアクセス
- Semaphore でプロジェクトに移動します
- 「履歴」タブをクリックします
- すべてのタスク実行の一覧を確認します
タスクの詳細
履歴一覧のタスクをクリックすると、次の情報を示す詳細ビューが開きます。
-
タスク情報
- タスク ID
- 使用されたテンプレート
- 開始時刻と終了時刻
- 所要時間
- ステータス
- タスクを実行したユーザー
-
実行の詳細
- タスクの完全な出力
- エラーメッセージ (ある場合)
- 使用された環境変数
- インベントリ情報
- リポジトリの詳細
-
タスクログ
- リアルタイムのログ表示
- ログのダウンロードオプション
- ログ検索機能
- エラーのハイライト表示
統計
プロジェクトには、選択した期間のタスク結果を要約する統計ページがあり、ユーザーによるフィルタリングが可能です。
タスク管理
利用可能な操作
履歴ビューからは、次の操作が可能です。
- タスクの完全なログへのアクセス
- タスク出力のダウンロード
- ログ内の検索
タスクの保持
Semaphore では、タスク履歴を保持する期間を設定できます。
-
デフォルトの動作
- すべてのタスクがデータベースに保存されます
- デフォルトでは自動削除されません
-
保持の設定
- テンプレートごとのタスクの最大数を設定します
- 環境変数で設定する場合:
SEMAPHORE_MAX_TASKS_PER_TEMPLATE=30 - または config.json で設定する場合:
{
"max_tasks_per_template": 30
}
-
保持ルール
- 上限に達すると、最も古 いタスクが自動的に削除されます
- 削除はテンプレートごとに行われます
- タスクログはタスクレコードとともに削除されます