atlassian-cli はコミュニティによる独立したオープンソースプロジェクトです。Atlassian と提携・関連しておらず、Atlassian による承認、推奨、後援のいずれも受けておらず、Atlassian が提供する公式 CLI(acli)でもありません。製品名は互換性を示す目的でのみ使用しています。

このチートシートは、atlassian-cli で使えるすべての Jira CLI コマンドを扱います。どのコマンドもコピーしてすぐ使えます。プレースホルダーの値(DEV-123user@example.com)はご自身のものに置き換えてください。文脈まで含めた解説は Jira CLI ツール完全ガイドを、対応しているコマンドの一覧は Jira CLI のリファレンスをご覧ください。

認証

プロファイルを設定し、認証情報を管理します。先に id.atlassian.com で API トークンを発行してください。

コマンド 説明
auth login 認証情報を指定して新しいプロファイルを追加する atlassian-cli auth login --profile work --base-url https://your-domain.atlassian.net --email you@company.com --token $TOKEN --default
auth list 設定済みのプロファイルをすべて一覧表示する atlassian-cli auth list
auth test 認証が機能するか確認する atlassian-cli auth test --profile work

認証情報は ~/.atlassian-cli/config.yaml に AES-256-GCM で暗号化して保存されます。どのコマンドでも --profile フラグを付ければ、特定のインスタンスを対象にできます。

JQL(Jira Query Language)を使って課題を検索します。どの検索にも --format json を付ければ、機械可読な出力が得られます。

コマンド 説明
jira issue search 任意の JQL クエリで検索する atlassian-cli jira issue search --jql "project = DEV order by created desc" --limit 5
jira issue search 自分に割り当てられた未完了のバグ atlassian-cli jira issue search --jql "assignee = currentUser() AND type = Bug AND status != Done"
jira issue search スプリント内の担当者未設定の課題 atlassian-cli jira issue search --jql "sprint in openSprints() AND assignee is EMPTY"
jira issue search 最近更新された課題 atlassian-cli jira issue search --jql "project = DEV AND updated >= -1d" --format json
jira issue search ラベルで絞り込んだ課題 atlassian-cli jira issue search --jql "project = DEV AND labels = 'urgent'"

課題の CRUD

個々の課題を作成、取得、更新、削除します。

コマンド 説明
jira issue get 課題の詳細を取得する atlassian-cli jira issue get DEV-123
jira issue get 課題を JSON で取得する atlassian-cli jira issue get DEV-123 --format json
jira issue create バグを作成する atlassian-cli jira issue create --project DEV --issue-type Bug --summary "Login page returns 500"
jira issue create タスクを作成する atlassian-cli jira issue create --project DEV --issue-type Task --summary "Update API docs"
jira issue update 課題の要約を更新する atlassian-cli jira issue update DEV-123 --summary "Updated summary"
jira issue delete 課題を削除する atlassian-cli jira issue delete DEV-123

遷移と担当者の割り当て

課題をワークフローのステータス間で動かし、担当者を管理します。

コマンド 説明
jira issue transition 「In Progress」へ移動する atlassian-cli jira issue transition DEV-123 --transition "In Progress"
jira issue transition 「Done」へ移動する atlassian-cli jira issue transition DEV-123 --transition "Done"
jira issue assign ユーザーに割り当てる atlassian-cli jira issue assign DEV-123 --assignee user@example.com

コメントとウォッチャー

コメントを追加し、課題のウォッチャーを管理します。

コマンド 説明
jira automation list 自動化ルールを一覧表示する atlassian-cli jira automation list
jira webhooks list Webhook を一覧表示する atlassian-cli jira webhooks list
jira audit list 監査ログを表示する atlassian-cli jira audit list --from 2025-01-01 --limit 100

一括操作

コマンド 1 つで、数百件から数千件の課題を処理します。一括コマンドはすべて --dry-run に対応しており、実行前に変更内容をプレビューできます。

コマンド 説明
jira bulk transition 一致した課題を遷移させる(ドライラン) atlassian-cli jira bulk transition --jql "project = DEV AND status = Open" --transition "In Progress" --dry-run
jira bulk transition 一致した課題を遷移させる(実行) atlassian-cli jira bulk transition --jql "project = DEV AND status = Open" --transition "In Progress"
jira bulk assign 担当者未設定の課題を割り当てる atlassian-cli jira bulk assign --jql "project = DEV AND assignee is EMPTY" --assignee admin@example.com
jira bulk export 課題を JSON にエクスポートする atlassian-cli jira bulk export --jql "project = DEV" --output issues.json --format json
jira bulk export 課題を CSV にエクスポートする atlassian-cli jira bulk export --jql "project = DEV" --output issues.csv --format csv

一括操作は並列に実行され、レート制限の処理を内蔵しています。--dry-run フラグは欠かせません。破壊的な変更は、確定する前に必ずプレビューしてください。

プロジェクトと管理

Jira の設定を確認します。プロジェクト、フィールド、ワークフロー、コンポーネント、バージョン、ロールを扱えます。

コマンド 説明
jira project list すべてのプロジェクトを一覧表示する atlassian-cli jira project list
jira project get プロジェクトの詳細を取得する atlassian-cli jira project get DEV
jira fields list カスタムフィールドを一覧表示する atlassian-cli jira fields list
jira workflows list ワークフローを一覧表示する atlassian-cli jira workflows list
jira workflows export ワークフロー定義をエクスポートする atlassian-cli jira workflows export "Software Simplified Workflow"
jira components list プロジェクトのコンポーネントを一覧表示する atlassian-cli jira components list DEV
jira versions list プロジェクトのバージョンを一覧表示する atlassian-cli jira versions list DEV
jira roles list プロジェクトのロールを一覧表示する atlassian-cli jira roles list DEV
jira roles get ロールの詳細を取得する atlassian-cli jira roles get DEV 10002
jira roles actors ロールの割り当て対象(メンバー)を一覧表示する atlassian-cli jira roles actors DEV 10002
jira roles add-actor ロールにユーザーを追加する atlassian-cli jira roles add-actor DEV 10002 --user user@example.com
jira roles remove-actor ロールからユーザーを削除する atlassian-cli jira roles remove-actor DEV 10002 --user user@example.com

出力形式

すべてのコマンドは --format フラグで複数の出力形式に対応しています。用途に合った形式を選んでください。

形式 フラグ 用途
テーブル --format table 既定。列がそろった、人が読みやすいターミナル出力。
JSON --format json 機械可読。jq に渡して絞り込めます。CI/CD パイプラインに最適。
CSV --format csv スプレッドシート向け。Excel や Google スプレッドシート、各種データツールに取り込めます。
YAML --format yaml 設定ファイル向け。ドキュメントや、バージョン管理する出力に適しています。
Quiet --format quiet 最小限の出力。ID やキーだけを返すため、スクリプトの連結に便利です。

スクリプトで出力をパイプする例です。

# Get issue keys and pipe to another command
atlassian-cli jira issue search \
  --jql "project = DEV AND status = Open" \
  --format quiet

# Export to JSON and filter with jq
atlassian-cli jira issue search \
  --jql "project = DEV" \
  --format json | jq '.[].key'

# Export issues to CSV for a spreadsheet
atlassian-cli jira bulk export \
  --jql "project = DEV" \
  --output issues.csv \
  --format csv

関連リソース