CIビルドを実行するためのTeamCityサーバーのセットアップがあります。私はC#ソリューションを構築してテストし、いくつかのカスタムMSBuildタスクを実行しています。これらのタスクの1つは、ビルド出力に警告を出力することです...
MSBuildコマンドラインパラメーターには、「/ property:」または「/ p:」パラメーターが含まれています。代わりにビルドパラメータを使用してください。
これが何を意味するのか、それを削除する方法がわかりません。それはうまくグーグルしません(タイプミスの有無にかかわらず)。コマンドライン(を使用/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ツールバージョン:4.0
実行プラットフォーム:x64
ターゲット:InstallDb
コマンドラインパラメーター:/ property:DbPath =%env.DB_PATH%