Ошибка Perforce: аргумент %t. Ни один объект, выбранный на активной панели, не может быть запущен C:\Users\User\Perforce\testCutsomToot.bat

Я пытаюсь протестировать 1 пользовательский инструмент в соответствии с приведенными ниже шагами, которые я делаю:

1.) Щелкните Инструменты | Управление пользовательскими инструментами... 2.) Нажмите «Создать | Инструмент... я добавил новый инструмент, но он выдает ошибку, когда я передаю %t в качестве аргумента инструменту %t является аргументом по умолчанию для perforce

Я получаю сообщение об ошибке ниже при запуске этого пользовательского инструмента с аргументом %t, который представляет «выбранный поток в p4»

Вывод ошибки: "Ни один объект не выбран на активной панели" не может запустить C:\Users\User\Perforce\testCutsomToot.bat"

мой скрипт содержит ниже 3 строк:

эхо Успех

установить аргумент1=%1

эхо %arg1%


person Ripunjay Godhani    schedule 23.03.2018    source источник
comment
Вы выбираете поток с помощью мыши перед запуском инструмента? Выбранный поток означает поток, выбранный в пользовательском интерфейсе, а не поток, связанный с вашей рабочей областью.   -  person Samwise    schedule 23.03.2018
comment
спасибо @sam Stafford, я также заметил, что если я выбираю поток на графике, он работает, но это удивительно, и я ожидал, что поток, связанный с рабочей областью, должен быть напечатан в выводе.   -  person Ripunjay Godhani    schedule 27.03.2018
comment
Вам не нужно передавать это в качестве параметра — просто пусть ваш инструмент использует p4 -Ztag -F %Stream% client -o   -  person Samwise    schedule 27.03.2018


Ответы (1)


В ходе дальнейшего исследования я обнаружил, что %t будет печатать правильный вывод, если мы выберем первый поток в пользовательском интерфейсе графа потоков, а затем запустим пользовательский инструмент, поэтому нам нужно выбрать поток, как показано ниже, выделенным

введите здесь описание изображения

person Ripunjay Godhani    schedule 27.03.2018