Redmine
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
前提要件:
- プロジェクトでGitLabの内部イシュートラッキングを無効にする必要があります。GitLabイシューを無効にする手順と結果について詳しくは、プロジェクトの表示レベルを変更するとプロジェクトの機能と権限を設定するをご覧ください。
Redmineを外部イシュートラッカーとして使用できます。プロジェクトでRedmineインテグレーションを有効にするには:
左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
設定 > インテグレーションを選択します。
Redmine(Redmine)を選択します。
インテグレーションを有効にするで、有効チェックボックスをオンにします。
必須フィールドに入力します:
- プロジェクトのURL: このGitLabプロジェクトにリンクするRedmineプロジェクトのURL。
- イシューのURL: このGitLabプロジェクトにリンクするRedmineプロジェクトイシューのURL。URLには
:idを含める必要があります。GitLabはこのIDをイシュー番号に置き換えます。 - 新しいイシューのURL: このGitLabプロジェクトにリンクされているRedmineプロジェクトに新しいイシューを作成するために使用するURL。 このURLは使用されておらず、将来のリリースで削除される予定です。詳細については、イシュー327503を参照してください。
オプション。テスト設定を選択します。
変更を保存を選択します。
Redmineを設定して有効にすると、GitLabプロジェクトページにRedmineリンクが表示され、Redmineプロジェクトに移動します。
たとえば、これはgitlab-ciという名前のプロジェクトの設定です:
- プロジェクトURL:
https://redmine.example.com/projects/gitlab-ci - イシューURL:
https://redmine.example.com/issues/:id - 新しいイシューのURL:
https://redmine.example.com/projects/gitlab-ci/issues/new
GitLabでRedmineイシューを参照する
Redmineイシューは、次の形式で参照できます:
#<ID>。<ID>は数字です(例:#143)。<PROJECT>-<ID>(例:API_32-143)。各識別子の意味は次のとおりです:<PROJECT>は大文字で始まり、その後に大文字、数字、またはアンダースコアが続きます。<ID>は数値です。
リンクでは、<PROJECT>の部分は無視され、常にイシューのURLで指定されたアドレスを指します。
内部と外部の両方のイシュー追跡が有効になっている場合は、より長い形式(<PROJECT>-<ID>)を使用することをお勧めします。短い形式を使用し、同じIDを持つイシューが内部イシュートラッカーに存在する場合、内部イシューがリンクされます。