Метка TF.exe - требуется ли сопоставление рабочей области при создании метки для элемента сервера? - PullRequest
0 голосов
/ 08 апреля 2020

В моем выпуске TFS я добавил сценарий для создания метки при успешном выполнении определенной среды.

Эта метка применяется к указанному элементу сервера и для определенного c Changeset.

Команда TF.exe выглядит следующим образом:

метка tf.exe Main-Approved $ / MyProject / Main / recursive / version: C124730 / comment: «Approved by Main Release» / ​​collection: http://tfsserver: port / tfs / MyCollection

Однако при запуске из выпуска я получаю следующее сообщение об ошибке, возвращаемое TF.exe: Ошибка: нет сопоставления рабочей папки для D: \ Agent-Default_work \ r144 \ a \ by.

Выполнение этой точной команды локально работает нормально и создает метку.

Я не понимаю, почему мне нужно создать рабочее пространство и некоторое сопоставление папок, чтобы применить метку к элементу Server (используя $ / ...) для определенного c набора изменений?

Любая помощь будет признательна.

Спасибо!

1 Ответ

0 голосов
/ 08 апреля 2020

Так что я использовал сценарий Python для запуска команды.

Я попытался изменить его на сценарий powershell, и он работает.

Я предполагаю, что в python строки были переданы кому-то неправильно. Я чувствую, что рабочая область 'by' на самом деле была неправильно интерпретирована моей командой интерпретатором и считается аргументом в tf.exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...