2015-06-17 3 views
1

У меня есть проект Visual Studio Online, работающий с Git. Все отлично работает внутри Visual Studio. Я пытаюсь настроить работу Jenkins, которая получает код из этого проекта, но безуспешно. Хотя URL и учетные данные являются правильными, Дженкинс дает мне эту ошибку на странице конфигурации работы:Jenkins не находит мой репозиторий git в Visual Studio Online

Failed to connect to repository : Command "git.exe -c core.askpass=true ls-remote -h https://[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project] HEAD" returned status code 128: stdout: stderr: fatal: repository ' https://[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project]/ ' not found

Если я сохранить и попытаться построить, сборка завершается с ошибкой при слежении:

unable to access 'HTTP://https:///[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project]/': Could not resolve host: https 

Кто-нибудь знает, что я могу сделать?

Благодаря

+0

На сервере Jenkins вы можете клонировать свой проект Git с URL-адресом https? Вы пытались использовать URL-адрес ssh? –

+0

У меня есть Visual Studio, установленная на сервере Jenkins. В Visual Studio я могу клонировать проект, используя URL-адрес HTTPS, но на Jenkins такой же URL-адрес не работает. –

+0

Это частный Git URL? Вы используете некоторые учетные данные с Jenkins для доступа к этому URL-адресу? –

ответ

2

Ну, я, наконец, сделал Дженкинс выполнить клон Визуальный репозиторий Studio Online.

official Microsoft documentation неправ. Дженкинс и плагин Git не работают, как они там объясняют. Чтобы операция клонирования работала, мне пришлось наложить в поле URL-адрес репозитория тот же URL-адрес, который использовался для клонирования в Visual Studio: https://[domain].visualstudio.com/defaultcollection/_git/[project].

Кроме того, мне пришлось добавить учетные данные в Jenkins с именем пользователя и паролем для успешного соединения. Я использую альтернативные учетные данные в Visual Studio Online.

Спасибо за помощь.

+0

Если один из моих ответов выше поможет, проголосуйте за одного из них :) –

Смежные вопросы