Добрый день ! Настроили интеграцию SDLC 1.4 по инструкции Интеграция с Git | SimpleOne Documentation
Соединение успешно установлено.
Сделали в проекте Gitlab :
Для того чтобы сущности из GitLab отображались в панели разработчика, выполните следующие шаги:
- Скопируйте в SimpleOne номер задачи, над которой вы работаете, с формы записи или доски проекта. Например: STR0000001.
- В Git создайте новую ветку с использованием номера задачи
git checkout -b STR0000001-<продолжение-названия>
.
- При коммитах своих изменений по задаче также используйте номер задачи в описании
git commit -m "STR0000001 <резюме коммита>"
. Чтобы коммиты отображались в панели, они должны относиться к ветке, название которой включает номер задачи.
- Когда вы внесли все необходимые изменения в ветку задачи, создайте запрос на слияние (MR) в целевую ветку проекта. В названии MR или описании также используйте номер задачи из SimpleOne.
На вкладке панель разработчика не появляется информация по веткам и merge request
в логах Ошибки : Results of connection to portfolio for task STSK0000079 repositories: connection failed for requests
В чем может быть причина ? В какие группы. нужно добавить пользователя? Должгы ли пользователи Git lab быть одинаковыми ? Зачем описание вот этих ролей? Группы Git | SimpleOne Documentation
Здравствуйте!
В данном логе должна содержаться информация о конкретных упавших запросах, например, Results of connection to portfolio for task STSK0000079 repositories: connection failed for requests https://gitlab.com/api/v4/projects/XXX/merge_requests/?scope=all&search=STSK0000079&in=title, https://gitlab.com/api/v4/projects/XXX/merge_requests/?scope=all&search=STSK0000079&in=description, ...
. Какие запросы указаны в логах у вас?
Данный лог появляется только при отличном от 200 коде ответа от сервера GitLab на один из запросов к конкретному репозиторию.
Если соединение, к которому прикреплен проект, успешно, значит ваш инстанс не блокирует запросы на GitLab, токен тоже корректный, иначе соединение бы не установилось. Есть ли еще репозитории, кроме “portfolio”? Падают ли там запросы? Сначала нужно установить, со всеми ли репозиториями такая проблема и потом анализировать код ответа по данным запросам (возможно, потребуется вывести дополнительные логи).
Для установки соединения обычно используются данные сервисного пользователя со всеми необходимыми правами. Все запросы на получение информации о коммитах, ветках и MR отправляются с токеном этого пользователя. Текущий пользователь, который просматривает информацию на виджете Developer Panel не влияет на доступ к Git-у. Проверьте, что при создании токена доступа на соединение была включена опция read_api
в GitLab.
Описание ролей для таблицы “Группы Git” дает только информацию о доступе к просмотрам групп на вашем инстансе, эти права доступа не связаны с правами доступа на GitLab для указанных ролей.
Запросы в логах : Results of connection to portfolio for task STSK0000079 repositories: connection failed for requests
https://gitlab.com/api/v4/projects/67527831/merge_requests/?scope=all&search=STSK0000079&in=title, https://gitlab.com/api/v4/projects/67527831/merge_requests/?scope=all&search=STSK0000079&in=description,
Далее запрет на публикцию ссылок для нового пользователя
Другие репозитории есть но они закрытые, , хотим организовать доступ только к portfolio
Нам бы настроить соединение хотя бы с одним для демонстрации функционала
Токен выдан в профиле
- User Settings
- Access tokens
api, read_api, read_user, create_runner, manage_runner, k8s_proxy, self_rotate, read_repository, write_repository, read_registry, write_registry, ai_features
Что нужно сделать, чтобы идентифицировать проблему? Какие есть расширенные логи?
Я решил проблему . Необходимо при выборе репозитория выбирать и затем сохранять настройки, так как не происходит сохранение фильтров . + В Gitlab необходимо использовать группы при этом токен выдается на профиль.
Круто что удалось разобраться с проблемой!
Сохранять настройки где? В проекте SDLC?
А ранее у вас токен был на группу?
Настройки сохранять нужно в проекте SDLC - в интерфейсе не очевидно это и в инструкции пользователя, даже в видео на youtube не было сохранения фильтра https://rutube.ru/video/70311a946edf98eb021f217559f87a19/
Зайти на репозитиории - нажать выбрать все, выйти и нажать сохранить
Токен былна профиль , но не было в групп GIT
Создал группу и добавил клонировал в него проект GIT