Два выходных пути (x64 и x32) для MSBuild в TFS2015 - PullRequest
0 голосов
/ 26 апреля 2018

Согласно моему посту: Определение сборки XAML -> TFS2015

, который дублируется с: Как работать с несколькими конфигурациями в VSTS Release management?

У меня есть еще один вопрос о сборке Proces в TFS 2015. Может кто-нибудь сказать мне, как я могу установить путь двух выходов после сборки? Я имею в виду один для x64 бит и второй для x32 бит во время одного процесса сборки?

  • .. / Release / x64 /..
  • .. / Release / x32 /..

Платформа сборки установлена ​​на "MixedPlatform". Я пробовал также с «Любой процессор» безрезультатно ...

Моя конфигурация находится в первой ссылке.

1 Ответ

0 голосов
/ 26 апреля 2018

Я предполагаю, что у вас установлен множитель для переменных BuildConfiguration или BuildPlatform или для обеих, так что процесс сборки запускается несколько раз для каждой перестановки.

В этом случае вам просто нужно переопределить выходной путь (обычно /p:OutDir=(some path)). В этом случае вы переопределите его на $(Build.ArtifactStagingDirectory)\$(BuildConfiguration)\$(BuildPlatform). Это поместит выходные данные для текущей перестановки вашей сборки в определенную папку для этой перестановки.

Затем в своей задаче публикации артефактов убедитесь, что вы публикуете артефакт, указывающий на $(Build.ArtifactStagingDirectory)\$(BuildConfiguration)\$(BuildPlatform) с уникальным именем, например Web_$(BuildConfiguration)-$(BuildPlatform)

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

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