メール設定のジェンキンス継続的インテグレーション

 

配置されたJARパッケージ
https://pan.baidu.com/s/1e6su8eOYy5GXKxvpet4uxw
ジャーパッケージはEに配置:\のApache-ANT-1.9.13 \ LIB(activation.jarの、のmail.jar)
注:自身のローカルパスアリ

第二に、ビルドの変更
、外出先をコピーし、我々は、関連するアドレスを変更する必要があり、次のようにbuild.xmlファイルを

<?xml version = "1.0" エンコード= "UTF-8"?>

<。 ""プロジェクト名= "アリ-JMeterのテスト"デフォルト= "RUN"はBASEDIRを=>
<TSTAMPは>
<プロパティの形式は= "時間"パターン= "YYYYMMDDHHMM" />
</ TSTAMP>
<! -変更する必要がありますJMeterの独自のローカルディレクトリ- >
<プロパティ名= "jmeter.home"値= "F:\ Apacheの-3.0 -jmeter" />
<! -送られた- >
<プロパティ名= "MAIL_TO"値= "[email protected]" />
<! - ccの、カンマで区切られた複数の/ - >
<! - 。プロパティ名= "mail_cc"値=「@ 1 163 ++++ .COM、[email protected] ++++ "/ - >
<プロパティ名=" report.title "値="インターフェイスのテストレポート「/>
<! - JMeterの発生パスは、結果JTL形式を報告- >
<プロパティ名= "jmeter.result.jtl.dir"=値"F:\ Apacheの-のJMeter-3.0デモ\レポート\ JTL \" />
< - JMeterの結果のレポート生成html形式のパス- >!
<プロパティ名= "jmeter.result.html.dir"値= "F:\ apacheの-のJMeter-3.0 \デモ\レポート\ HTML" />
<! -生成的报告的前缀- >
<プロパティ名=」 REPORTNAME」値= "TestReport" />
<プロパティ名= "jmeter.result.jtlName"値= "$ {jmeter.result.jtl.dir} / $ {REPORTNAME} $ {時刻} .jtl" />
<プロパティ名= "jmeter.result.htmlName"値= "$ {jmeter.result.html.dir} / $ {REPORTNAME} $ {時間} .htmlを" />

<! -定义次のbuild.xml要执行全部的任务- - >
<ターゲット名= "実行">
<antcallターゲット= "テスト" />
<antcallターゲット= "レポート" />
<antcallターゲット= "メール" />
</ target>を

<! -第一个任务、执行テスト- >
<= "テスト">名前をターゲット
= "org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /> <taskdefを名= "JMeterの"クラス名
<JMeterのjmeterhome = "$ {} jmeter.home" resultlog = "$ {jmeter.result.jtlName}">
<! -実行するスクリプト文。"* .jmx"のJMeterは、このディレクトリ内のすべてのスクリプトが含まれている参照- >
<testplans DIR = "F:\ Apacheの-3.0 \デモ-jmeter"は、=を含む"* JMX" />。
<プロパティ名=「jmeter.save .saveservice.output_format "値=" XML "/>
</ JMeterの>
</ target>を

<! - JARパッケージを再配布する- >
<パスID =" xslt.classpath ">
<ファイルセットDIR =" $ {JMeterの。 LIB}ホーム/ Xalanの*の.jar "/> "=含まれて"
<ファイルセットDIR =" $ {jmeter.home} / libに"含ま="シリアライザ*の.jar「/>
> </パスを

< - 2番目を実行します!タスクには、レポートを生成- >
<ターゲット名を= "レポート">
<



=で"$ {} jmeter.result.jtlName"
OUT = "$ {} jmeter.result.htmlName"
スタイル= "$ {} /extras/jmeter-results-detail-report_21.xsl jmeter.home">
の<paramの名前=「dateReport」=式「$ {report.datestamp}」/>
</ XSLT>
<! -上記報告されたように生成された場合、関連画像が一緒にターゲットディレクトリにコピーされないため、手動でコピーする必要があります- - >
<コピーtodirの= "$ {} jmeter.result.html.dir">
<ファイルセットDIR = "$ {} jmeter.home /エクストラ">
<名前=含む"collapse.png" />
<名前は= "含みますexpand.png "/>
</ファイルセット>
</コピー>
</ target>を

<! -テキストへの出力コンソール- >
<レコード名=" $ {jmeter.result.html.dir} / {$ REPORTNAME} $ {時間} .txtの"ログレベル="情報」追加= "no" のアクション= "" スタート/>

<! - -電子メールの送信、第三のタスクを実行>
<ターゲット名=「メール」>
<! - -コンソール・ログ・ファイル、メッセージ本文の出力に読み取りおよび書き込み>
<LoadFileがプロパティ=「email_content」 = SRCFILE "$ {jmeter.result.html.dir} / {REPORTNAME $ $}} {時間.txtで"エンコード= "UTF-8" />
<LoadFileがプロパティ= "出力" SRCFILE =「{$のjmeter.resultを。 } html.dir / REPORTNAMEの$ {$}} {時間の.html "エンコード=" UTF-8「/>。
<! -ここにSMTPサーバが関連するメールを送信するために認証コードのPOP3メールアドレスポートを送信構成された- >
<メールToListメソッド= "$ {} MAIL_TO"メールホスト= "smtp.163.com" mailPort = "25"
ユーザー= "[email protected]"パスワード= "Z11321281"件名= "JMeterのテストレポートの$ {REPORTNAME} $ {時間} "

messagemimetype = "text / htmlの">
<アドレスから= "[email protected]" />

<ファイルセットDIR = "$ {jm​​eter.result.html.dir}">

<含む名前= "$ {REPORTNAME} $ {時刻} .htmlの" />

</ファイルセット>
<メッセージ>
これは自動的にAntのによって送信されたテストレポートである
$ {$ REPORTNAME} {時間}
$ {出力}
</メッセージ>
</メール>
</ target>を
</プロジェクト>

 

あなたは、位置を変更する必要があります

三、ジェンキンスの建物は、メールボックスのメッセージ、自動的にレポートを生成している添付ファイルを表示します

 

おすすめ

転載: www.cnblogs.com/malinalian/p/11386754.html