mcpField
J
jk

jk

github.com/avivsinaiクラウド・DevOps96390 回インストール3 日前に更新
リポジトリ

jk について

jk は Jenkins CLI で Jenkins のリソースを参照・変更するためのスキルです。コマンド領域ごとのルールと、コントローラーのコンテキスト確認や機密操作への注意が特徴です。

主な機能

  1. 01Jenkins CLI の参照・変更ガイド
  2. 02コマンド領域別のルール
  3. 03JSON または YAML 出力の指針
  4. 04機密操作の安全ルール

活用シーン

  1. 01ジョブ、実行、ログ、アーティファクトの確認
  2. 02認証情報、ノード、プラグイン、キューの管理
  3. 03変更前の Jenkins コンテキスト確認

インストール

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

$npx skills add https://github.com/avivsinai/jenkins-cli --skill jk

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

同梱ファイル

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

references/
commands.md
rules/
artifact.md
auth.md
context.md
cred.md
job.md
node.md
other.md
plugin.md
queue.md
run.md
test.md

詳細

Jenkins CLI

Jenkins の読み取りや変更には jk を使用します。構文が不明な場合は、jk --help またはサブコマンドのヘルプを確認してください。インストール状況やバージョンの確認は、コマンドが利用できない場合、または要求された機能に既知の最低バージョンがある場合に限って行ってください。

タスクの振り分け

リクエストに該当するルールだけを読みます。

正確なフラグや出力モードについては、サブコマンドに関する情報を references/commands.md で検索してください。

共通の運用ルール

  • ユーザーが別のコントローラーを指定しない限り、アクティブなコンテキストを使用します。状態を変更する操作やセキュリティ上重要な操作を行う前に、対象のコンテキストを確認してください。
  • 別のツールやスクリプトで結果を利用する場合は、構造化出力(--json または --yaml)を優先してください。
  • パラメーター付きの実行を開始する前に、ジョブに宣言されているパラメーターを確認してください。名前や値を推測してはいけません。
  • ジョブ設定、認証情報、ノード、プラグイン、キューのキャンセル、実行の削除は、状態を変更する操作として扱ってください。解決された対象を示し、ユーザーの承認に従ってください。
  • Jenkins のトークンや認証情報のシークレットを、表示、保存、出力してはいけません。ブラウザーの SSO アクセストークンは Jenkins API トークンではありません。rules/auth.md に従ってください。
  • ユーザーが明示的にそのリスクを選択しない限り、TLS 検証を弱めてはいけません。

よく使う読み取り操作

jk job ls
jk job view team/app
jk run ls team/app
jk run view team/app 128
jk log team/app 128 --follow
jk artifact ls team/app 128
jk test report team/app 128
jk queue ls

書き込みコマンドを作成する前に、該当するルールファイルを使用してください。

参考資料

  • artifact — 実行アーティファクトを操作する
  • auth — Jenkins インスタンスを認証する
  • context — Jenkins コンテキストを管理する
  • cred — Jenkins の認証情報を管理する
  • job — Jenkins のジョブとパイプラインを管理する
  • node — Jenkins ノードを確認・管理する
  • plugin — Jenkins プラグインを確認・管理する
  • queue — ビルドキューを確認する
  • run — ジョブの実行を操作する
  • test — テスト結果を確認する
  • other — ログ、検索、バージョン

コメント