Я делаю автоматизацию сборки, когда клиент сборки находится на машине без домена. Переместить эту машину в домен нельзя. Сервер TFS - это версия 2013, а подключение к ней работает через Visual studio 2013. Учетные данные также сохраняются в хранилище Windows на сервере Windows 2012.Автоматизация задач TFS с использованием Powershell, когда клиент TFS находится на машине без домена
Когда я использую TF.exe из командной строки разработчика, он может принимать параметры '/login: имя пользователя, [пароль] »и работа.
Этот параметр не работает с TFS powertool TFPT. TFPT всегда запрашивает логин и пароль через приглашение пользовательского интерфейса, даже если он сохраняется в Windows Vault.
То же самое происходит с командлетом командной строки TFPT.
Ожидается ли такое поведение? Должен ли я продолжать использование TF.exe или есть альтернативы?
[ОБНОВЛЕНИЕ] Согласно an answer on MSDN forums, не представляется возможным, чтобы обеспечить параметр/входа в TFPT. Использование теневой учетной записи или TF.exe - выход. TF.exe разработал для меня, как только я начал копать.
С какой командой TFPT.exe вы запустили? –
Я пробовал несколько команд, включая 'tfpt query' и' tfpt scorch', и все запрашивают учетные данные. –