2015-03-11 2 views
2

Я новичок в этом, поэтому, пожалуйста, извините мое невежество, если это что-то очень простое.Командная строка TFS не работает через Jenkins

Я использую следующие команды на вкладке «окна команду Batch Выполнить» в работе Дженкинс -

cd "C:\Data\Projects\<project name>\00_Mainline" 

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\TF.exe" get "$/Analytical/<project name>/00_Mainline" /force /recursive 

Это хорошо работает, если я введите его в командной строке; но когда это выполняется от Jenkins, я получаю следующую ошибку:

Невозможно определить рабочее пространство. Возможно, вы сможете исправить это, запустив «tf workspaces/collection: TeamProjectCollectionUrl».

Перебрав несколько потоков на этом сайте, я добавил

pushd "C:\Data\Projects\<project name>\00_Mainline" 

в верхней части сценария. Но это тоже не помогло.

Любые идеи?

С уважением, Sudhi

ответ

3

Поскольку вы не указали в противном случае я буду считать, что Дженкинс работает под учетной записью другого пользователя, в этом случае не может быть рабочее пространство за счет Дженкинс.

В любом случае, в Jenkins вам, возможно, потребуется использовать команду tf workspace создать новую рабочую область, а затем команду tf workfold настроить отображение папок, прежде чем можно сделать tf get.

+0

Большое спасибо Ричарду! Я изменил пользователя от пользователя системы по умолчанию на мои учетные данные, и он сработал! – Pillasaar

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