Jira
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
GitLabプロジェクトをJiraに接続して、両方のプラットフォーム全体で合理化された開発ワークフローを維持します。チームがイシュートラッキングにJiraを使用し、開発にGitLabを使用する場合、Jiraインテグレーションによって計画と実行が連携されます。
Jiraインテグレーションの利点:
- 開発チームは、頭の切り替えなしにGitLabでJiraのイシューに直接アクセスできます。
- プロジェクトマネージャーは、チームがGitLabで作業する際に、Jiraで開発の進捗状況を追跡します。
- デベロッパーがコミットとマージリクエストでJiraのイシューを参照すると、それらのイシューが自動的に更新されます。
- チームメンバーは、Jiraのイシューで追跡されているコードの変更と要件の間の関係を把握できます。
- GitLabでの脆弱性検出結果から、適切な追跡と解決のためにJiraでイシューが作成されます。
JiraのイシューをGitLabにインポートするか、JiraをGitLabと統合して、両方のプラットフォームを組み合わせて使い続けることができます。
Jiraインテグレーション
GitLabは2種類のJiraインテグレーションを提供しています。必要な機能に応じて、いずれかまたは両方のインテグレーションを使用できます。
Jiraのイシューのインテグレーション
GitLabで開発されたJiraのイシューのインテグレーションは、Jira Cloud、Jira Data Center、またはJira Serverで使用できます。このインテグレーションにより、次のことができるようになります。
- GitLabでJiraのイシューを直接表示および検索する。
- GitLabのコミットとマージリクエストで、IDでJiraのイシューを参照する。
- 脆弱性のJiraのイシューを作成する。
Jira開発パネル
Jira開発パネルを使用すると、関連するブランチ、コミット、マージリクエストなど、イシューに関するGitLabアクティビティーを表示できます。Jira開発パネルを設定するには、次のようにします。
- Jira Cloudでは、GitLabで開発および保持されているJira Cloudアプリ用のGitLabを使用します。
- Jira Data CenterまたはJira Serverでは、Atlassianで開発および保持されているJira DVCS connectorを使用します。
機能の可用性
次の表に、JiraのイシューのインテグレーションとJira開発パネルで使用できる機能を示します。
| 機能 | Jiraのイシューのインテグレーション | Jira開発パネル |
|---|---|---|
| GitLabのコミットまたはマージリクエストでJiraのイシューIDをメンションすると、Jiraのイシューへのリンクが作成されます。 | 可能 | いいえ |
| GitLabでJiraのイシューIDをメンションすると、JiraのイシューにGitLabのイシューまたはマージリクエストが表示されます。 | はい。GitLabのイシューまたはマージリクエストのタイトルが記載されたJiraのコメントは、GitLabにリンクされています。最初のメンションは、JiraのイシューのWebリンクにも追加されます。 | はい。Jiraのイシューの開発パネルに表示されます。 |
| GitLabのコミットでJiraのイシューIDをメンションすると、Jiraのイシューにコミットメッセージが表示されます。 | はい。コミットメッセージ全体が、Jiraのイシューにコメントとして表示されます。また、Webリンクにも表示されます。各メッセージは、GitLabのコミットにリンクバックします。 | はい。Jiraのイシューの開発パネルに表示されます。Jiraスマートコミットを使用すると、カスタムコメントが可能になります。 |
| GitLabブランチ名でJiraのイシューIDをメンションすると、Jiraのイシューにブランチ名が表示されます。 | いいえ | はい。Jiraのイシューの開発パネルに表示されます。 |
| Jiraのイシューにタイムトラッキングを追加します。 | いいえ | はい。Jiraスマートコミットを使用します。 |
| GitLabのコミットまたはマージリクエストを使用して、Jiraのイシューを移行します。 | はい。1回の移行のみです。通常、Jiraのイシューを完了するために使用されます。 | はい。Jiraスマートコミットを使用して、Jiraのイシューを任意の状態に移行することができます。 |
| Jiraのイシューのリストを表示します。 | 可能 | いいえ |
| 脆弱性のJiraのイシューを作成します。 | 可能 | いいえ |
| JiraのイシューからGitLabブランチを作成します。 | いいえ | はい。Jiraのイシューの開発パネルに表示されます。 |
| GitLabのマージリクエスト、ブランチ名、または最後に環境に正常にデプロイされた後のブランチに対する最後の2,000件のコミットのいずれかで、JiraのイシューIDをメンションして、GitLabのデプロイをJiraのイシューに同期します。 | いいえ | はい。Jiraのイシューの開発パネルに表示されます。 |
プライバシーに関する考慮事項
すべてのJiraのイシューのインテグレーションは、GitLabの外部でデータを共有します。非公開のGitLabプロジェクトをJiraと統合すると、Jiraプロジェクトへのアクセス権を持つユーザーと非公開データを共有することになります。
Jiraのイシューのインテグレーションは、GitLabデータをJiraイシューにコメントとして投稿します。Jira Cloudアプリ用のGitLabとJira DVCS connectorは、Jira開発パネルを介してGitLabデータを共有します。Jira開発パネルでは、特定のユーザーグループまたはロールへのアクセスを制限できます。