Jira 開発パネル

Jira 開発パネルを使用すると、Jira で直接 Jira イシューの GitLab アクティビティを表示できます。Jira 開発パネルを設定するには:

  • Jira Cloud については、GitLab が開発・メンテナーしているGitLab for Jira Cloud アプリを使用してください。
  • Jira Data Center または Jira Server の場合は、アトラシアンが開発・メンテンスしているJira DVCS コネクタを使用してください。

概要については、Jira 開発パネルのインテグレーションを参照してください。

機能の可用性

この表は、Jira DVCS コネクタと GitLab for Jira Cloud アプリで利用可能な機能を示しています:

機能Jira DVCS コネクタGitLab for Jira Cloud アプリ
スマートコミット {チェックサークル}はい {チェックサークル}はい
マージリクエストの同期 {チェックサークル}はい {チェックサークル}はい
ブランチの同期 {チェックサークル}はい {チェックサークル}はい
コミットの同期 {チェックサークル}はい {チェックサークル}はい
既存データの同期 {チェックサークル}はい {チェック・サークル}はい (部分)1
同期ビルド {点線円}いいえ {チェックサークル}はい
デプロイの同期 {点線円}いいえ {チェックサークル}はい
同期機能フラグ {点線円}いいえ {チェックサークル}はい
同期間隔最大60分リアルタイム
ブランチの作成 {点線円}いいえ {チェックマーク}はい(GitLab SaaSのみ)
ブランチからマージリクエストを作成 {チェックサークル}はい {チェックサークル}はい
Jira 課題からブランチを作成 {点線円}いいえ {チェックサークル}はい (GitLab 14.2 で導入)
  1. Jiraに同期されたGitLabデータを参照してください。

GitLab の接続プロジェクト

Jira 開発パネルは、Jira インスタンスとそのすべてのプロジェクトを次のように接続します:

開発者パネルに表示される情報

GitLab の ID で Jira 課題を参照することで、Jira 課題の GitLab アクティビティをJira 開発パネルで見ることができます。開発パネルに表示される情報は、GitLab で Jira 課題 ID を参照した場所によって異なります。

GitLab: Jira 課題 ID を言及した場所Jira 開発パネル: 表示される情報
マージリクエストのタイトルまたは説明マージリクエストへのリンク
デプロイへのリンク
マージリクエストタイトルによるパイプラインへのリンク
マージリクエストディスクリプションによるパイプラインへのリンク1
ブランチへのリンク2
Branch nameブランチへのリンク
デプロイへのリンク
コミットメッセージコミットへのリンク
最後にデプロイに成功した環境から最大 5,000 コミット後のデプロイへのリンク3 4
Jira スマートコミットカスタムコメント、ログ時間、またはワークフロー遷移
  1. GitLab 15.10 で導入されました
  2. GitLab 15.11 で導入
  3. GitLab 16.2 でjira_deployment_issue_keysというフラグで導入。デフォルトで有効。
  4. GitLab 16.3で一般的に利用可能に。機能フラグjira_deployment_issue_keys を削除しました。

Jira スマートコミット

前提条件:

  • 同じメールアドレスまたはユーザー名で GitLab と Jira のユーザーアカウントが必要です。
  • コマンドはコミットメッセージの最初の行に書く必要があります。
  • コミットメッセージは1行を超えてはいけません。

Jira スマートコミットは、Jira イシューを処理するための特別なコマンドです。これらのコマンドを使うと、GitLab を使って次のことができます:

  • Jira イシューにカスタムコメントを追加します。
  • Jira 課題に対して時間を記録します。
  • Jira 課題をプロジェクト ワークフローで定義されたステータスに移行します。

スマートコミットはこの構文に従う必要があります:

<ISSUE_KEY> <ignored text> #<command> <optional command parameters>

1つのコミットで1つ以上のコマンドを実行できます。

スマートコミットの構文

コマンド構文
コメントの追加KEY-123 #comment Bug is fixed
ログ時間KEY-123 #time 2w 4d 10h 52m Tracking work time
イシューを閉じるKEY-123 #close Closing issue
時間を記録してイシューを閉じるKEY-123 #time 2d 5h #close
コメントを追加して進行中に移行KEY-123 #comment Started working on the issue #in-progress

スマートコミットの仕組みや使用可能なコマンドの詳細については、こちらをご覧ください: