我有南特/ NAntContrib打造一臺機器上運行了一段時間:
(MS Windows Server 2003標準32位SP2)獲取Nant.MailLogger在Windows上運行2008
而且我現在需要一個較新的機器上運行相同的構建腳本:
(在Windows Server 2008標準)
我已經得到楠和NAnt.Config安裝,並在新工作機。
我原來的機器上使用NAnt.Core.Maillogger
,這樣配置:
<property name="MailLogger.mailhost" value="mail.server.com" />
<property name="MailLogger.from" value="[email protected]" />
<property name="MailLogger.failure.notify" value="true" />
<property name="MailLogger.success.notify" value="true" />
<property name="MailLogger.failure.to" value="[email protected]" />
<property name="MailLogger.success.to" value="[email protected]" />
<property name="MailLogger.failure.subject" value="AUTOBUILD: Failure on TEST" />
<property name="MailLogger.success.subject" value="AUTOBUILD: Success on TEST" />
<property name="MailLogger.failure.attachments" value="MailLogger.failure.files" />
<property name="MailLogger.success.attachments" value="MailLogger.success.files" />
<fileset id="MailLogger.failure.files">
<include name="build.log" />
</fileset>
<fileset id="MailLogger.success.files">
<include name="build.log" />
</fileset>
我運行一個非常簡單的測試.build文件,來測試郵件功能:
<target name="test_mail_pass">
<echo message="Test Success:
run by ${environment::get-user-name()}"/>
</target>
<target name="test_mail_fail">
<echo message="Test Fail:
run by ${environment::get-user-name()}"/>
<fail message="Some Failure occurred." />
</target>
原始上述作品機器,似乎在新機器上工作,除了沒有郵件發送的事實。 控制檯中沒有任何信息表明發生了任何問題(忽略了<fail>
任務的明顯用途)。
我甚至不知道從哪裏開始弄清楚這裏出了什麼問題,或者如何解決這個問題。
任何援助將不勝感激。