- GitLab は Jira のイシューにコメントできません。
- GitLab が Jira イシューを閉じることができません。
- キャプチャ
- インポートしたプロジェクトで Jira インテグレーションが機能しません。
- すべての Jira インテグレーションを Jira インスタンスレベルの値に一括変更します。
- Jira Cloud がリンクされているか確認します
- すべてのプロジェクトのサービスインテグレーションパスワードの一括更新
500 We're sorry
GitLab で Jira イシューにアクセスする場合An error occurred while requesting data from Jira
GitLab で Jira のイシューリストを見る場合
Jira のトラブルシューティング
このページには、Jira インテグレーションで作業する際に遭遇する可能性のある一般的な問題のリストが含まれています。
GitLab は Jira のイシューにコメントできません。
GitLab が Jira イシューにコメントできない場合は、Jira インテグレーションに設定した Jira ユーザーに権限があることを確認してください:
- Jira 課題にコメントを投稿します。
- Jira 課題を移行します。
GitLab issue trackerが無効になっている場合、Jira issue の参照と更新コメントは機能しません。
Jira アクセス用の IP アドレスを制限している場合は、自己管理 IP アドレスまたはGitLab.com IP 範囲をJira の allowlist に追加してください。
GitLab が Jira イシューを閉じることができません。
GitLab が Jira イシューをクローズできない場合:
-
Jira 設定で設定した
Transition ID
が、プロジェクトがイシューを閉じるために必要なものと一致していることを確認してください。 -
Jira 課題がすでに解決済みとマークされていないことを確認してください:
- Jira 課題の解決フィールドが設定されていないことを確認します。
- イシューが Jira リストで取り消されていないか確認してください。
キャプチャ
CAPTCHA は何度か連続してログインに失敗するとトリガーされることがあり、Jira インテグレーションをテストする際に401 unauthorized
エラーが発生することがあります。CAPTCHA がトリガーされた場合、Jira REST API を使用して Jira サイトで認証することはできません。
このエラーを修正するには、Jira インスタンスにサインインして CAPTCHA を完了します。
インポートしたプロジェクトで Jira インテグレーションが機能しません。
インポートされたプロジェクトで Jira インテグレーションが機能しないことがあるという既知のバグがあります。回避策として、インテグレーションを無効にしてから再度有効にしてください。
すべての Jira インテグレーションを Jira インスタンスレベルの値に一括変更します。
すべての Jira プロジェクトをインスタンスレベルのインテグレーション設定を使用するように変更します:
-
Rails コンソールで以下を実行します:
jira_integration_instance_id = Integrations::Jira.find_by(instance: true).id Integrations::Jira.where(active: true, instance: false, inherit_from_id: nil).find_each do |integration| integration.update_attribute(:inherit_from_id, jira_integration_instance_id) end
-
UIからインスタンスレベルのインテグレーションを修正して保存し、すべてのグループレベルおよびプロジェクトレベルのインテグレーションに変更を反映させます。
Jira Cloud がリンクされているか確認します
Rails コンソールを使用して、Jira Cloud がリンクされているかどうかを確認できます:
指定された名前空間:
JiraConnectSubscription.where(namespace: Namespace.by_path('group/subgroup'))
指定されたプロジェクト:
Project.find_by_full_path('path/to/project').jira_subscription_exists?
任意の名前空間:
installation = JiraConnectInstallation.find_by_base_url("https://customer_name.atlassian.net")
installation.subscriptions
すべてのプロジェクトのサービスインテグレーションパスワードの一括更新
アクティブな Jira インテグレーションを持つすべてのプロジェクトの Jira ユーザーのパスワードをリセットするには、Rails コンソールで以下を実行します:
p = Project.find_by_sql("SELECT p.id FROM projects p LEFT JOIN integrations i ON p.id = i.project_id WHERE i.type_new = 'Integrations::Jira' AND i.active = true")
p.each do |project|
project.jira_integration.update_attribute(:password, '<your-new-password>')
end
500 We're sorry
GitLab で Jira イシューにアクセスする場合
GitLab で Jira 課題にアクセスすると、500 We're sorry. Something went wrong on our end
エラーが発生することがあります。production.log
に以下の例外が含まれていないか確認してください:
:NoMethodError (undefined method 'duedate' for #<JIRA::Resource::Issue:0x00007f406d7b3180>)
その場合は、インテグレーションされている Jira プロジェクトのイシューで期限フィールドが表示されていることを確認してください。
An error occurred while requesting data from Jira
GitLab で Jira のイシューリストを見る場合
GitLab で Jira イシューリストを表示しようとすると、An error occurred while requesting data from Jira
メッセージが表示されることがあります。
このエラーは、Jira インテグレーション設定の認証の詳細が不完全か、間違っている場合に表示されます。
このエラーを解決するには、インテグレーションを再度設定してみてください。認証の詳細が正しいことを確認し、API トークンまたはパスワードを再入力して、変更を保存します。