mcpField
B
buildkite

buildkite

github.com/hjewkesクラウド・DevOps440 回インストール35 週間前に更新
リポジトリ

buildkite について

buildkite は、Buildkite CI/CD を操作するコマンドラインスキルです。パイプライン、ビルド、ジョブ、アーティファクトの確認や、失敗の調査、REST API の呼び出しに利用できます。

主な機能

  1. 01ビルドとパイプラインの一覧・詳細表示
  2. 02指定ブランチでのビルド実行
  3. 03ジョブログとビルド詳細の表示
  4. 04ビルドアーティファクトのダウンロード
  5. 05API 経由での REST エンドポイント呼び出し

活用シーン

  1. 01パイプラインの直近のビルド状況確認
  2. 02ブランチ上でのビルド開始
  3. 03ログを使った失敗ジョブの調査
  4. 04テストレポートなどのアーティファクト取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hjewkes/agent-skills --skill buildkite

インストール後、Claude Code で/buildkiteを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
bk-commands.md
build-debugging.md
troubleshooting.md
scripts/
buildkite
setup

詳細

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

失敗のデバッグワークフロー

ビルドが失敗した場合は、次の手順に従います。

  1. 失敗したビルドを検索します: buildkite build list --pipeline SLUG --state failed

  2. ビルドの詳細を表示して、失敗したジョブを確認します: buildkite build view BUILD_NUMBER --pipeline SLUG

  3. 失敗したジョブのログを取得します: buildkite job log JOB_ID

  4. 利用可能な場合は、アーティファクト(テストレポートなど)をダウンロードします: 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.mdbk CLI コマンドの完全なリファレンスが必要な場合
references/build-debugging.mdビルドの失敗を詳しくデバッグする場合
references/troubleshooting.md認証エラー、CLI エラー、レート制限が発生した場合

コメント