buildkite について
buildkite は、Buildkite CI/CD を操作するコマンドラインスキルです。パイプライン、ビルド、ジョブ、アーティファクトの確認や、失敗の調査、REST API の呼び出しに利用できます。
主な機能
- 01ビルドとパイプラインの一覧・詳細表示
- 02指定ブランチでのビルド実行
- 03ジョブログとビルド詳細の表示
- 04ビルドアーティファクトのダウンロード
- 05API 経由での REST エンドポイント呼び出し
活用シーン
- 01パイプラインの直近のビルド状況確認
- 02ブランチ上でのビルド開始
- 03ログを使った失敗ジョブの調査
- 04テストレポートなどのアーティファクト取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hjewkes/ agent-skills --skill buildkiteインストール後、Claude Code で/buildkiteを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/bk-commands.mdbuild-debugging.mdtroubleshooting.mdscripts/buildkitesetup詳細
Buildkite — CI/CD
セットアップ
buildkite ラッパーは初回実行を自動検出し、scripts/setup を起動します。
ビルド操作
# List recent builds for a pipeline
buildkite build list --pipeline SLUG
# View build details
buildkite build view BUILD_NUMBER --pipeline SLUG
# Trigger a new build
buildkite build create --pipeline SLUG --branch main --message "Deploy"
# Rebuild a failed build
buildkite build rebuild BUILD_NUMBER --pipeline SLUG
# Cancel a running build
buildkite build cancel BUILD_NUMBER --pipeline SLUG
ジョブとログの操作
# List jobs for a build
buildkite job list --build BUILD_NUMBER --pipeline SLUG
# View job log output
buildkite job log JOB_ID
# Download build artifacts
buildkite artifacts download --build BUILD_NUMBER --pipeline SLUG
パイプライン操作
# List all pipelines
buildkite pipeline list
# View pipeline configuration
buildkite pipeline view SLUG
失敗のデバッグワークフロー
ビルドが失敗した場合は、次の手順に従います。
-
失敗したビルドを検索します:
buildkite build list --pipeline SLUG --state failed -
ビルドの詳細を表示して、失敗したジョブを確認します:
buildkite build view BUILD_NUMBER --pipeline SLUG -
失敗したジョブのログを取得します:
buildkite job log JOB_ID -
利用可能な場合は、アーティファクト(テストレポートなど)をダウンロードします:
buildkite artifacts download --build BUILD_NUMBER --pipeline SLUG
詳しいデバッグパターンについては、references/build-debugging.md を読み込んでください。
出力規約
buildkiteはデフォルトで JSON を出力します。表示または抽出するには、jqにパイプで渡してください。- 直接コマンドで対応していない REST API エンドポイントには、
buildkite apiを使用します。 - 例:
buildkite api /v2/organizations/ORG/pipelines | jq '.[].slug'
リファレンスファイル
| リファレンス | 読み込むタイミング |
|---|---|
| references/bk-commands.md | bk CLI コマンドの完全なリファレンスが必要な場合 |
| references/build-debugging.md | ビルドの失敗を詳しくデバッグする場合 |
| references/troubleshooting.md | 認証エラー、CLI エラー、レート制限が発生した場合 |
コメント
Markdown 対応