atlassian-cli はコミュニティによる独立したオープンソースプロジェクトです。Atlassian と提携・関連しておらず、Atlassian による承認、推奨、後援のいずれも受けておらず、Atlassian が提供する公式 CLI(acli)でもありません。製品名は互換性を示す目的でのみ使用しています。
このチートシートは、atlassian-cli で使えるすべての Jira CLI コマンドを扱います。どのコマンドもコピーしてすぐ使えます。プレースホルダーの値(DEV-123、user@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