Использовать локальный набор инструментов Wix в TFS - PullRequest
0 голосов
/ 29 января 2019

Привет, я хочу собрать мой Wix-проект на моем TFS-сервере.Я зарегистрировал локальную копию wix-бинарных файлов - которые выглядят хорошо.

Теперь я хочу сослаться на свою локальную копию в моем wix-v3-проекте так:

<PropertyGroup>
      <WixToolPath>$(SourceCodeControlRoot)\wix\[[Version]]\</WixToolPath>
      <WixTargetsPath>$(WixToolPath)Wix.targets</WixTargetsPath>
      <WixTasksPath>$(WixToolPath)wixtasks.dll</WixTasksPath>
</PropertyGroup>

Это описано здесь: Ссылка

Но это говорит мне, что - WixToolPath - неизвестный узел.Итак, как я могу сослаться на мой локальный набор инструментов wix?А также на что мне нужно ссылаться, чтобы он мог собираться только с моей локальной копией на наборе инструментов.

Моя главная цель - не изменять агента tfs - заставить wix работать.

РЕДАКТИРОВАТЬ:

Это работает в v4 - как я могу добиться этого в v3

1 Ответ

0 голосов
/ 29 января 2019

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

  1. Измените Nuget.config так, чтобы он указывал на ваше локальное хранилище Nuget.Если ваши агенты TFS имеют доступ к Интернету и переходят к репозиторию nuget, то он также может указывать на репозиторий в сети.
  2. Регистрация файла Nuget Config / Nuget.exe на TFS (вы можете избежать этого).шаг, если у вас есть доступ к агентам TFS или у вас уже есть Nuget).
  3. В своем решении / проекте wix добавьте пакет nuget WIX в качестве справки и затем отметьте эти изменения в TFS.
  4. В сценарии сборки перед компиляцией проекта wix добавьтешаг для восстановления Nuget на основе файла решения packesg.config / wix.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...