0
msbuild MyProject.proj /fl /flp:v=detailed;logfile=mylog.txt
msbuild MyProject.proj /t:ErrorEmail
私はこれを実装しており、エラーがある場合に機能します。 しかし、エラーがなければメールを送信しています。 ファイルが空の場合、またはReadLinesFromFileに0行の数がある場合、どのように条件を設定できますか?電子メールMSBuildエラー - エラーがある場合のみ
> <Target Name="ErrorEmail">
> <ReadLinesFromFile
> File="mylog.txt"
> Lines="_ErrorLines"
> />
> <MSBuild.Community.Tasks.Mail
> SmtpServer="mailhost.amsa.com"
> To="$(ErrorEmails)"
> From="$(FromEmail)"
> Subject="Build failure for $(SolutionName)"
> Body="Error details: @(ErrorFileContents, '%0D%0A')"
> />
> </Target>
CreatePropertyは4.0の機能ですか?私は3.5で、このエラーが表示されます: "要素の下には認識されません" –
NealWalters
ああ - それはターゲットの下にあるように見えます。 – NealWalters