Почему я получаю 404 для TeamCity Commit Status Publisher для Gitlab - PullRequest
0 голосов
/ 17 января 2019

Почему я получаю 404 Не найдено для издателя статуса фиксации TeamCity, настроенного для Gitlab:

enter image description here

Я настроил издателя состояния фиксации для Gitlab с помощью персонального токена доступа с областью действия api , сгенерированного с помощью собственной учетной записи Gitlab, которая является Владельцем Gitlab. проект, которому TeamSity пытается опубликовать статус, как:

enter image description here

TeamCity Enterprise версия: 10.0.4 (сборка 42538)

Версия Gitlab: GitLab Enterprise Edition 11.3.5-ee 7b10203


В качестве обновления после обновления TeamCity до версии 2018.1 проблема сохраняется. С этой версией TeamCity я могу по крайней мере проверить соединение, и это успешно. Но все равно я получаю ошибку 404. enter image description here


Кажется, что это работает, когда запрос на слияние, запускающий что-то, приходит из ветви в том же проекте , но когда запрос на слияние приходит из ветви из другой группы, это похоже, это 404. Таким образом, предположительно, объяснение / проблема каким-то образом связано с тем фактом, что исходная ветвь находится в другой группе, нежели группа / ветвь, к которой делается запрос на слияние.

Настройка ветви группы для этого вопроса такова: основная группа имеет основной проект с «основной» веткой. Разработчик вставляет эту «основную» ветвь в личную группу разработчика, похожую на эту картинку, замеченную в https://medium.com/@mcvidanagama/working-with-git-forks-eff7f07a837c (я знаю, что это изображение показывает GitHub, но концепция такая же, как и для GitLab): https://cdn-images-1.medium.com/max/1200/1*DXdvEmviOUZQWI0ytaG6cQ.png

...