ビルドファイルの作成
プロジェクトファイルをリビルドし、エラー時は指定先へメールを送信する最低限のファイル。
<?xml version="1.0" encoding="utf-8" ?> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <!-- カスタムタスクライブラリ MSBuildCommunityTasksを利用するための設定 --> <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> <Target Name="Build" > <!-- プロジェクトのリビルド --> <MSBuild Projects="C:\BuildTest\BuildProj\BuildProj.csproj" Targets="ReBuild" Properties="Configuration=Release;" /> <!-- ビルド失敗時に実行するタスク --> <OnError ExecuteTargets="ErrorMail" /> </Target> <!-- ビルド失敗時メールを送信する --> <Target Name="ErrorMail" > <Mail SmtpServer="SMTPServer" From="noreply@hogehoge.com" To="to_address@hogehoge.com" Subject="Msbuildビルド失敗" Body="プロジェクトビルドに失敗しました。" /> </Target> </Project>
ファイル内の以下の部分は適宜修正してください。(プロジェクトファイルのパスとSMTPサーバと送信先メールアドレス)
Projects="C:\BuildTest\BuildProj\BuildProj.csproj"
SmtpServer="SMTPServer"
To="to_address@hogehoge.com"