Какие токены-замены поддерживают шаблоны Visual Studio в Naos.Powershell VisualStudio-Functions.ps1? - PullRequest
0 голосов
/ 16 февраля 2020

Каковы поддерживаемые токены замены для шаблонов VS в Naos.Powershell VisualStudio-Functions.ps1?

https://github.com/NaosProject/Naos.Powershell/blob/master/Build/VisualStudio-Functions.ps1

Было бы полезно иметь некоторые примеры также.

1 Ответ

0 голосов
/ 16 февраля 2020
  • [SOLUTION_NAME]
    • Имя решения VS
    • пример решения:
      • для OBeautifulCode.Representation это будет OBeautifulCode.Representation
  • [ORGANIZATION]
    • Первый токен, разделенный по периодам в имени решения VS
    • пример решения:
      • для OBeautifulCode.Representation это будет OBeautifulCode
      • для Naos.Deployment это будет Naos
  • [SUBSYSTEM_NAME]
    • Второй токен, разделенный на период (.) в имени решения VS
    • пример решения:
      • для OBeautifulCode.Representation это будет Representation
      • для Naos.Deployment это будет Deployment
  • [PROJECT_NAME]
    • Название проекта VS
    • примеры проектов :
      • для OBeautifulCode.Representation.System это будет OBeautifulCode.Representation.System
      • для Naos.Deployment.Core.Test это будет Naos.Deployment.Core.Test
  • [PROJECT_NAME_WITHOUT_TEST_SUFFIX]
    • Название проекта VS, исключая суффикс .Test, если он существует
    • Примеры проектов:
      • для OBeautifulCode.Representation.System это будет OBeautifulCode.Representation.System
      • для Naos.Deployment.Core.Test это будет Naos.Deployment.Core
  • [PROJECT_NAME_WITHOUT_DOMAIN_OR_TEST_SUFFIX]
    • Название проекта VS, исключая суффиксы .Domain, .Test или .Domain.Test, если они существуют
    • примеры проектов:
      • для OBeautifulCode.Representation.System.Test это будет OBeautifulCode.Representation.System
      • для Naos.Deployment.Domain это будет Naos.Deployment
      • для Naos.Deployment.Domain.Test это будет Naos.Deployment
      • для Naos.Deployment.Test это будет Naos.Deployment
  • [PROJECT_NAME_WITHOUT_SERIALIZATION_SUFFIX]
    • Имя проекта VS, исключая суффиксы .Serialization.Json и .Serialization.Bson, если они существуют
    • примеры проектов:
      • для OBeautifulCode.Representation.System.Serialization.Bson это будет OBeautifulCode.Representation.System
  • [RECIPE_CONDITIONAL_COMPILATION_SYMBOL]
    • Название проекта VS без периодов (. )
    • примеры проектов:
      • для OBeautifulCode.Representation.System это будет OBeautifulCodeRepresentationSystem
      • для Naos.Deployment.Core.Test это будет NaosDeploymentCoreTest
  • [PROJECT_NAME_CLASSNAME_PREFIX]
    • Название проекта без префикса Name организации и исключая .Domain, .Test, .Domain.Test, .Serialization.Json или .Serialization.Bson и без точек (.)
    • Вы можете использовать это, чтобы назвать DummyFactory или SerializationConfiguration (например, RepresentationSystemDummyFactory in OBeautifulCode.Representation.System.Test)
    • пример проектов:
      • для OBeautifulCode.Representation.System.Test это будет RepresentationSystem
      • для OBeautifulCode.Representation.System.Serialization.Bson это будет RepresentationSystem
      • для OBeautifulCode.Representation.System.Serialization.Json это будет RepresentationSystem
      • для Naos.Deployment.Domain это будет Deployment
      • для Naos.Deployment.Domain.Test это будет Deployment
      • для Naos.Deployment.Test это будет Deployment
  • [VISUAL_STUDIO_TEMPLATE_PACKAGE_ID]
    • Идентификатор пакета NuGet, из которого получен шаблон проекта Visual Studio из
    • примера пакетов NuGet:
      • OBeautifulCode.Build.Conventions.VisualStudioProjectTemplates.Assembly.Test
      • Naos.Build.Conventions.VisualStudioProjectTemplates.Domain
  • [VISUAL_STUDIO_TEMPLATE_PACKAGE_VERSION]
    • Версия пакета NuGet, используемая Visual Studio шаблон проекта взят из
    • примера пакетов NuGet:
      • для OBeautifulCode.Build.Conventions.VisualStudioProjectTemplates.Assembly.Test это может быть 1.1.68
      • для Naos.Build.Conventions.VisualStudioProjectTemplates.Domain это может быть 1.55.22
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...