У меня есть настройка сервера TeamCity для сборки CI. Я создаю и тестирую решение C # и запускаю несколько пользовательских задач MSBuild. Одна из этих задач - печать предупреждения в выводе моей сборки ...
Параметры командной строки MSBuild содержат параметры "/ property:" или "/ p:". Пожалуйста, используйте параметр Build Parameteres.
Я не понимаю, что это значит или как его убрать. Это не Google хорошо (с или без опечатки). Я запустил задачу из командной строки (с /verbosity:diagnostic
), и она не появляется, поэтому я считаю, что это сообщение TeamCity.
Задача MSBuild -
<Target Name="InstallDb">
<MakeDir Directories="$(DbPath)" />
<Exec Command="sqlcmd -S .\sqlexpress -i db\OmnyxDatabaseDrop.sql" />
<Exec Command="sqlcmd -S .\sqlexpress -i db\OmnyxDatabaseCreate.sql -v DbPath="$(DbPath)"" />
<Exec Command="sqlcmd -S .\sqlexpress -i db\OmnyxDatabaseProgrammability.sql" />
</Target>
А соответствующая информация о шагах TeamCity
MSBuild версия: 4.0
Версия MSBuild Tools: 4.0
Запустить платформу: x64
Цели: InstallDb
Параметры командной строки: /property:DbPath=%env.DB_PATH%