From d5a5711925d3b481040cf7bdd58310806adb3af7 Mon Sep 17 00:00:00 2001 From: Nikita Velgin Date: Tue, 24 Feb 2026 18:46:22 +0300 Subject: [PATCH 1/3] rebase --- .../admin/external-services.ru.md | 22 ++++++++++ .../documentation/admin/widgets/types.ru.md | 41 +++++++++++++++++++ 2 files changed, 63 insertions(+) diff --git a/content/documentation/admin/external-services.ru.md b/content/documentation/admin/external-services.ru.md index e58d941..c841615 100644 --- a/content/documentation/admin/external-services.ru.md +++ b/content/documentation/admin/external-services.ru.md @@ -105,6 +105,28 @@ Authorization: <ваш-api-token> Authorization: Token <ваш-defectdojo-api-v2-key> ``` +### Bitbucket + +**Тип авторизации:** Basic Authentication (учётная запись пользователя или Personal Access Token) + +Виджет Bitbucket. Запросы на слияние работает с Bitbucket Server и Bitbucket Data Center. + +**Заголовки:** + +| Заголовок | Формат значения | +|-----------------|--------------------------------------| +| `Authorization` | `Basic ` | + +**Пример:** + +1. Сформируйте строку `username:password`, где в качестве пароля может использоваться пароль пользователя или Personal Access Token. +2. Закодируйте её в Base64: `echo "username:password" | base64` +3. Добавьте заголовок: + +```sh +Authorization: Basic +``` + ### Docker Registry **Тип авторизации:** Basic Authentication diff --git a/content/documentation/admin/widgets/types.ru.md b/content/documentation/admin/widgets/types.ru.md index a4553bd..d43d9d0 100644 --- a/content/documentation/admin/widgets/types.ru.md +++ b/content/documentation/admin/widgets/types.ru.md @@ -33,6 +33,47 @@ title: Типы виджетов Конфигурация авторизации описана в разделе [Внешние сервисы](../external-services/#gitlab). +## Bitbucket. Запросы на слияние + +Виджет позволяет отображать данные о Pull Requests (PR) в Bitbucket Server / Bitbucket Data Center и выполнять действия с ними. + +### Авторизация + +Конфигурация авторизации описана в разделе [Внешние сервисы](../external-services/#bitbucket). + +### Конфигурация + +| Название | Опциональность | Описание | Значение по умолчанию | +|---------------------------|-----------------|------------------------------------------------------------------------------------------------------|-----------------------| +| Ключ проекта | **обязательно** | Ключ проекта в Bitbucket. Пример: из URL `.../projects/PROJ/repos/my_repo` укажите `PROJ` | - | +| Идентификатор репозитория | **обязательно** | Идентификатор репозитория (slug). Пример: из URL `.../projects/PROJ/repos/my_repo` укажите `my_repo` | - | + +### Фильтрация по статусу + +Виджет позволяет фильтровать отображаемые Pull Requests по статусу. В настройках запроса виджета можно выбрать один из следующих статусов: + +- **Открыт** — показывает только открытые PR. +- **Слит** — показывает только слитые PR. +- **Отклонён** — показывает только отклонённые PR. +- **Заменён** — показывает только заменённые (superseded) PR. +- **Все** — показывает PR в любом статусе. + +По умолчанию отображаются только открытые PR. + +### Дополнительные возможности виджета + +При активированной функции действий в настройках виджет позволяет выполнять следующие действия с Pull Requests: + +- **Слить** — слияние открытого запроса на слияние (доступно только для открытых PR). +- **Закрыть** — отклонение (decline) запроса на слияние. +- **Просмотр изменений** — просмотр диффа (изменений) в запросе на слияние. +- **Комментарии** — просмотр и добавление комментариев к PR. +- **Создать PR** — создание нового Pull Request с указанием исходной и целевой ветки, ревьюеров, названия и описания. + +{{< alert level="info" >}} +Для выполнения действий с PR требуются соответствующие права доступа в репозитории Bitbucket. +{{< /alert >}} + ## CodeScoring. Зависимости Виджет позволяет вывести таблицу с зависимостями продукта на основе информации из CodeScoring с указанием названия зависимости, версии, лицензии, количество уязвимостей и другой информацией для каждой зависимости. From 5d2af6210684f16a858bcb9f13ea405aa3db3f31 Mon Sep 17 00:00:00 2001 From: Nikita Velgin Date: Tue, 24 Feb 2026 18:52:44 +0300 Subject: [PATCH 2/3] bitbucket pr widget fixes --- .../documentation/admin/external-services.ru.md | 16 +++++----------- content/documentation/admin/widgets/types.ru.md | 2 +- content/documentation/release-notes/v1.3.0.ru.md | 1 + 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/content/documentation/admin/external-services.ru.md b/content/documentation/admin/external-services.ru.md index c841615..1d3c443 100644 --- a/content/documentation/admin/external-services.ru.md +++ b/content/documentation/admin/external-services.ru.md @@ -107,24 +107,18 @@ Authorization: Token <ваш-defectdojo-api-v2-key> ### Bitbucket -**Тип авторизации:** Basic Authentication (учётная запись пользователя или Personal Access Token) - -Виджет Bitbucket. Запросы на слияние работает с Bitbucket Server и Bitbucket Data Center. +**Тип авторизации:** Bearer Token (Personal Access Token) **Заголовки:** -| Заголовок | Формат значения | -|-----------------|--------------------------------------| -| `Authorization` | `Basic ` | +| Заголовок | Формат значения | +|-----------|-----------------| +| `Authorization` | `Bearer <токен>` | **Пример:** -1. Сформируйте строку `username:password`, где в качестве пароля может использоваться пароль пользователя или Personal Access Token. -2. Закодируйте её в Base64: `echo "username:password" | base64` -3. Добавьте заголовок: - ```sh -Authorization: Basic +Authorization: Bearer <ваш-bitbucket-personal-access-token> ``` ### Docker Registry diff --git a/content/documentation/admin/widgets/types.ru.md b/content/documentation/admin/widgets/types.ru.md index d43d9d0..ad9a109 100644 --- a/content/documentation/admin/widgets/types.ru.md +++ b/content/documentation/admin/widgets/types.ru.md @@ -33,7 +33,7 @@ title: Типы виджетов Конфигурация авторизации описана в разделе [Внешние сервисы](../external-services/#gitlab). -## Bitbucket. Запросы на слияние +## Bitbucket. Pull Requests Виджет позволяет отображать данные о Pull Requests (PR) в Bitbucket Server / Bitbucket Data Center и выполнять действия с ними. diff --git a/content/documentation/release-notes/v1.3.0.ru.md b/content/documentation/release-notes/v1.3.0.ru.md index dc5f3b5..1b0a865 100644 --- a/content/documentation/release-notes/v1.3.0.ru.md +++ b/content/documentation/release-notes/v1.3.0.ru.md @@ -20,6 +20,7 @@ weight: 940 - **Просмотр репозитория** — для просмотра структуры и содержимого файлов в репозиториях ([подробнее](../../admin/widgets/types/#просмотр-репозитория)). - **Jenkins. Пайплайны** — для управления сборками в Jenkins ([подробнее](../../admin/widgets/types/#jenkins-пайплайны)). - **Jira. Задачи** — для просмотра задач в Jira ([подробнее](../../admin/widgets/types/#jira-задачи)). +- **Bitbucket. Pull Requests** — для просмотра и управления Pull Requests в Bitbucket ([подробнее](../../admin/widgets/types/#bitbucket-pull-requests)). - **Vault. Секреты** — для просмотра секретов в HashiCorp Vault или Deckhouse Stronghold ([подробнее](../../admin/widgets/types/#vault-секреты)). ### Действия From dc5b73da7e0b790ec04cca945a541e2f3a77de3f Mon Sep 17 00:00:00 2001 From: Nikita Velgin Date: Tue, 24 Feb 2026 18:56:02 +0300 Subject: [PATCH 3/3] bitbucket pr widget fixes --- content/documentation/admin/widgets/types.ru.md | 1 - 1 file changed, 1 deletion(-) diff --git a/content/documentation/admin/widgets/types.ru.md b/content/documentation/admin/widgets/types.ru.md index ad9a109..e5d8f33 100644 --- a/content/documentation/admin/widgets/types.ru.md +++ b/content/documentation/admin/widgets/types.ru.md @@ -55,7 +55,6 @@ title: Типы виджетов - **Открыт** — показывает только открытые PR. - **Слит** — показывает только слитые PR. - **Отклонён** — показывает только отклонённые PR. -- **Заменён** — показывает только заменённые (superseded) PR. - **Все** — показывает PR в любом статусе. По умолчанию отображаются только открытые PR.