В настоящее время я использую Teamcity 7.x, и мы еще не готовы к обновлению.
Для наших внутренних пакетов NuGet мои спецификации относятся к местоположению файла nuspec (по умолчанию), но при запуске в средстве запуска пакета NuGet они должны относиться к каталогу проверки сборки.
Например, у меня должен быть nuspec, содержащий это:
<files>
<file src="Content\**" target="content" />
</files>
но это не будет работать в TeamCity, поскольку он автоматически добавляет параметр BasePath, поэтому мне нужно изменить свой nuspec на это:
<files>
<file src="Source\Project\Content\**" target="content" />
</files>
Как этого избежать? Я могу изменить свои спецификации, но у меня есть несколько пакетов, созданных на одном этапе сборки, и я пытаюсь использовать новый параметр -IncludeReferencedProjects, но это не удается, поскольку он выглядит не в том месте.
Параметр BasePath не нужен, так почему же по умолчанию используется каталог проверки сборки?