2014-11-07 5 views
0

я работал по настройке Дженкинс для подключения к серверу TFS и все работает нормально, пока мы не мигрирует некоторые из наших проектов в TFS 2012Дженкинс не удалось подключиться к TFS

Наш Дженкинс работает на сервере CI, как служба под локальной системной учетной записью, и пользователи войдут в консоль Jenkins, используя идентификатор Windows, поскольку он настроен с помощью Active Directory.

Задача просто подключиться к серверу TFS с помощью утилиты командной строки, с которой мы начали получать ошибку HTTP 404 для TFS 2010 проектов после того, как мы запустили сборку для одного проекта TFS 2012.

Вот журнал работы, когда он подключается к TFS 2010 сервера

[Test] $ cmd /c call C:\Windows\TEMP\hudson666032816381947801.bat 

C:\Softwares\Jenkins-1.569\workspace\Test>"C:/Program Files (x86)/Microsoft Visual Studio  11.0/Common7/IDE/tf.exe" workspaces /owner:domain\username /login:domain\username,password - server:http://tfs2010Server:8080/tfs 

HTTP code 404: Not Found 

C:\Softwares\Jenkins-1.569\workspace\Test>exit 100 
Build step 'Execute Windows batch command' marked build as failure 
Finished: FAILURE 

Если скопировать ту же команду и запустить его в командной строке на сервере CI он работает нормально, но работает через Jenkins терпит неудачу за 2010 год . Также работа отлично работает для сервера TFS 2012

Я не уверен, что это релевантно, я также удалил файлы под папкой кэша внутри моего дома, а также AppData/Mircosoft/Team Foundation внутри Windows/System32/config как указано многими, и не дает результата.

На данный момент я уже провел 2 дня, но напрасно. Не уверен, в чем различие в выполнении команды через Дженкинса, чем непосредственно через командную строку. Ваша помощь очень ценится.

+0

Что вы имеете в виду с 2010 и 2012 годами? У вас есть два отдельных экземпляра TFS, или вы обновили? Какая версия Team Explorer установлена ​​на Jenkins? –

+0

У нас есть два экземпляра TFS один - 2010, а другой - версия 2012 года. На машине Jenkins мы установили 2012 Team exploer. –

+0

Если бы это было 401, у меня есть некоторые идеи, для 404 нам нужно больше данных. В этом случае Скрипач может пролить свет. –

ответ

0

Ваш экземпляр TFS может работать на HTTPS не на HTTP, как указывает параметр -server. Если вы еще не решили эту проблему, я бы уточнил, что у вас есть правильный URL.

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