Как можно настроить плагин pullkinquest Jenkins Bitbucket с учетными данными 2FA? - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь использовать этот плагин - https://wiki.jenkins.io/display/JENKINS/Bitbucket+pullrequest+builder+plugin Это работало нормально до 2.138.0, но сломалось, когда мы обновились до Jenkins 2.150.0.

Есть ли ограничение для плагина, что он может использовать только Основное имя пользователя / пароль?

Я спрашиваю об этом по двум причинам

  1. Раскрывающийся список учетных данных в плагине показывает только варианты с простыми именами и паролями, а не те, которые используют SSH.
  2. Из журналов видно, что Дженкинс опрашивает правильный URL-адрес. Но сообщение об ошибке указывает, что он должен использовать учетные данные SSH. Обратите внимание, что мы настроили Bitbucket так, чтобы только пользователи, использующие 2FA, могли получить доступ, т.е. простое имя пользователя / пароль не будет работать.

Статус ответа: HTTP / 1.1 403 Запрещенный URI: https://bitbucket.org/api/2.0/repositories/XXXXXXXX/XXXXXXXX/pullrequests/?pagelen=50 18 марта 2019 9:49:08 ВНИМАНИЕ bitbucketpullrequestbuilder.bitbucketpullrequestbuilder.bitbucket.ApiClient send {"type": "error", "error": {"message": "Чтобы позвонить, вы необходимо использовать пароль приложения. "}}

Мне удалось получить доступ к запросам с помощью того же URL-адреса (в PostMan), что и выше, с помощью API Bitbucket и настройки OAuth2.0.

...