Есть ли параметр командной строки для запуска всех целей в файле MS Build? - PullRequest
0 голосов
/ 25 октября 2018

Существует ли сокращение, например, так:

> msbuild.exe MyBuildFile.xml /t:*

Чтобы запустить все цели в MyBuildFile.xml в том порядке, в котором они появляются в файле сборки?Или мне нужно написать список всех целевых имен, разделенных точкой с запятой, в командной строке или в файле RSP?

Конечно, * не работает, и поэтому я спрашиваю.

Я использую MS Build версии 15.1.

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете создать цель «Все» в своем MyBuildFile.xml, а затем сделать это.

> msbuild.exe MyBuildFile.xml /t:All

Образец из цели сборки по умолчанию

  <!--
    ============================================================
                                        Build

    The main build entry point.
    ============================================================
    -->
  <PropertyGroup>
    <BuildDependsOn>
      BeforeBuild;
      CoreBuild;
      AfterBuild
    </BuildDependsOn>
  </PropertyGroup>
  <Target
      Name="Build"
      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "
      DependsOnTargets="$(BuildDependsOn)"
      Returns="$(TargetPath)" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...