glab-schedule について
glab schedule は、GitLab CI/CD スケジュールを管理する glab コマンド群です。スケジュールの一覧、作成、削除ができ、一覧の JSON 出力は構造化データの処理や自動化に利用できます。
主な機能
- 01パイプラインスケジュールの一覧表示
- 02スケジュールの作成と削除
- 03一覧の JSON 出力
- 04スケジュール結果のページネーション
- 05作成時の変数キー検証
活用シーン
- 01エージェントによる監査でスケジュール情報を確認
- 02構造化 JSON として一覧を読み取る
- 03検証済み変数を指定してスケジュールを作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vince-winkintel/ gitlab-cli-skills --skill glab-scheduleインストール後、Claude Code で/glab-scheduleを入力して読み込まれたか確認します。
同梱ファイルreferences/commands.md
詳細
glab schedule
概要
Work with GitLab CI/CD schedules.
USAGE
glab schedule <command> [command] [--flags]
COMMANDS
create [--flags] Schedule a new pipeline.
delete <id> [--flags] Delete the schedule with the specified ID.
list [--flags] Get the list of schedules.
run <id> Run the specified scheduled pipeline.
update <id> [--flags] Update a pipeline schedule.
FLAGS
-h --help Show help for this command.
-R --repo Select another repository. Can use either `OWNER/REPO` or `GROUP/NAMESPACE/REPO` format. Also accepts full URL or Git URL.
クイックスタート
glab schedule --help
構造化出力
glab schedule list は構造化出力に --output json / -F json をサポートしており、エージェントによる自動化に便利です。
人間向けの一覧ヘッダーには、現在のページの件数ではなく、API が報告した全ページの合計件数が表示されます。JSON に含まれるのは取得したページのスケジュールのみです。後続のページを確認するには、--page と --per-page を使用してください。読み取り専用の監査の一環として、スケジュールの作成、更新、実行、削除を行わないでください。また、ヘッダーの合計件数を、すべて取得済みの一覧と誤解しないでください。
# List schedules with JSON output
glab schedule list --output json
glab schedule list -F json
スケジュール変数
スケジュールの作成前に、スケジュール変数のキーが検証されます。空のキーは拒否されるため、スケジュールを作成する前に、生成された --variable <key>:<value> の入力を確認してください。
サブコマンド
--help の出力全体については、references/commands.md を参照してください。
コメント
Markdown 対応