Сборка TFS для репозитория Gitlab

Я пытаюсь создать сборку TFS, которая извлекает источники из репозитория Gitlab. Оба являются локальными серверами.

При запуске сборки (вручную) я получаю следующую ошибку:

LibGit2Sharp.LibGit2SharpException: Too many redirects or authentication replays

Это моя задача:

Сборка TFS для репозитория Gitlab

А это определение конечной точки службы:

Сборка TFS для репозитория Gitlab

Я пробовал использовать свой пароль, а также токен личного доступа, созданный в Gitlab. Одна и та же ошибка в обоих случаях.

Любые идеи?

Спасибо, Шай

Обновлять: Я обновил агент TFS и перестал получать указанную выше ошибку. Теперь я получаю следующее:


Запуск: получение исходников


Репозиторий синхронизации: http://gitlab/SoftwareGuildTaksforce/SoftwareGuildServer.git (Git) Предварительная переменная среды Path с каталогом, содержащим git.exe.

версия git git версия 2.12.0.windows.1

git config --get remote.origin.url

git config gc.auto 0

git config --get-all http.http: //gitlab/.extraheader

git config --get-all http.proxy

git удаленный источник set-url http: // ********: ******** @ gitlab /

git удаленный set-url --push origin http: // ********: ******** @ gitlab /

git fetch --tags --prune --progress origin фатальный: невозможно обновить базу URL-адресов из перенаправления: запрашивается: http: // ********: ******** @ gitlab / info / refs? service = git-upload-pack перенаправление: http: // gitlab / users / sign_in

Ошибка Git fetch с кодом выхода: 128


Сервер Gitlab не поддерживает https, так что это не вариант. Я также попытался добавить свое имя пользователя / пароль в URL-адрес Gitlab как в определении конечной точки, так и в репозитории Get Task. Это не помогло.

Привет, Shayc, есть новости по этой проблеме?

PatrickLu-MSFT 04.05.2018 07:40
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
1
833
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вместо использования http в конечной точке «Службы», созданной вами в TFS для доступа к репозиторию GitLab, используйте вместо этого HTTPS в URL-адресе.

Помимо включения доступа HTTPS к вашему репозиторию, не забудьте установить пароль для своей учетной записи GitLab, а затем использовать этот пароль вместе со своим именем пользователя (адресом электронной почты) в конечной точке «Службы», настроенной на TFS.

Затем попробуйте запустить сборку и снова протестировать.

Ответ принят как подходящий

Наконец-то я заставил его работать. Я создал токен личного доступа в Gitlab и добавил его в URL-адрес репозитория в определении сборки (как в задаче получения, так и в определении конечной точки службы). Теперь он может клонировать репо и строить.

Другие вопросы по теме