Интеграция репозиториев Standalone GitLab, если они находятся в группе
Здравствуйте, не могли ли бы вы прояснить момент с интеграцией репозиторев гитлаб, если они находятся в группе и не имеют персонального владельца?
В возможностях youtrack была найдена только одна опция -> VCS integration -> personal owner's project
Тут происходит все нормально. Проект добавляется с использованием приватных токенов.
Однако, если у нас есть группа, в которой созданы проекты, у них нет персонального owner, ими владеют участники группы(в соответствии с правами).
Поэтому получать Owner's Private Token нельзя. Как тогда быть?
Приватный токен Owner группы, дает возможность интегрировать только с его же персональными репозиториями, а не с репозиториями группы.
Следовательно, я понимаю, интеграции сделать невозможно для групповых проектов?
Please sign in to leave a comment.
Здравствуйте,
В поле Owner Login укажите группу, что же касается токена, то можно использовать персональный, например, одного из членов группы, у которого есть права администрировать репозиторий.
Однако подтягиваются все равно репозитории пользователя по его private token. То есть я вижу персональные репозитории пользователя, но не репозитории группы. Я что-то делаю не так?
Правильно ли я понимаю, что вы указываете имя группы таким образом:
В моём случае atg -- это имя группы. Является ли юзер, чей токен вы указываете, владельцем группы?
Да, указываю группу как у Вас на скриншоте.
Имя группы указываю, и пользователь имеет права Owner.
В группе несколько Owners - достаточно же любого указать? Или у группы должен быть один Owner?
С двумя Owner'ами попробовал -- всё работает (на gitlab.com). Какая у вас версия GitLab?
Версия: gitlab latest community.
Репозитории подтянул. Все вроде прошло отлично.
Но непонятно теперь другое - у нас есть группа, потом сабгруппа - в ней проекты.
Привязка интеграции идет по проектно - то есть мы считаем, что проект YT это наша сабгруппа, которая включает в себя разные проекты, формирующие продукт. Если я их все привяжу через интеграцию, тогда трекать будет все эти проекты?
В общем, протестировал - у вас баг.
Если у меня вот такой урл до проекта:
https://<gitlab_standalone>/<group>/<subgroup>/.....
Мы интегрируем его способом описанным выше(спасибо за помощь, не догадался я вбить группу - написано Owner же).
Youtrack начинает отслеживать VCS проекта. Из него ссылка на коммит приходит в трекер к нужному таску при коммите.
Однако url этой ссылки в вкладке Issue -> VCS Changes сломанный: в нем пропадает группа - он выглядит таким образом:
https://<gitlab_standalone>/<subgroup>/.....
Пока не укажешь группу руками в адресной строке, естественно - не срабатывает переход.
Наверное это на стыке gitlab_api есть проблема, потому что проекты по указанию просто подгруппы, youtrack видит замечательно все ее проекты. А вот со ссылкой обратно есть проблемы - группа теряется.
Про подргуппы известны баг: https://youtrack.jetbrains.com/v2/issue/JT-42696. Постараюсь починить побыстрее.