Я настроил Дженкинса в качестве CI для проекта, который использует Mercurial в качестве управления исходным кодом.Я использую плагин MSTest в Jenkins для просмотра результатов теста, и я написал команду bat для генерации файла результатов теста
del results.trx
mstest /testcontainer:Example\TestProject1\bin\debug\TestProject2.dll /resultsfile:results.trx
. В консоли выдается сообщение об ошибке «Файл \ Example \ TestProject1 \ bin \ debug».\ TestProject2.dll "не найден"
, когда происходит каждая сборка, папка создается в% WORKSPACE% с новым именем (SYSTEM_My_Computer_Name 2011-06-08 13_04_11). В этом тесте dll находится в каталоге с именемКак я могу получить путь к этой DLL, потому что имя каталога изменяется для каждой сборки?
Это работает нормально, когда я использовал абсолютный URL-адрес, такой как "c: \ Example \ TestProject1 \ bin \ debug \TestProject2.dll "
Как мы можем сослаться на вновь созданную dll? Нужно ли добавлять тестовый dll-файл в хранилище?