三、編寫build.xml--重點(diǎn)
當(dāng)所有需要插件的東西設(shè)置好,點(diǎn)擊構(gòu)建的時(shí)候,首先jenkins先去svn下載代碼,并放在workspace;
接著ant去找workspace的build.xml。如果沒有,會告訴你不存在;有一點(diǎn)非常重要,是在構(gòu)建過程中你可以去jenkins的控制臺去查看log,到底是哪個(gè)地方錯(cuò)了;這是一個(gè)非常關(guān)鍵的地方,千萬不要忽視它。
build.xml主要做3件事,
一件是編譯java類,
另一件事執(zhí)行testng.xml,
后一件事是將結(jié)果輸出到指定位置
編譯java類:
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}" classpathref="compile.path" encoding="UTF-8"/>
</target>
srcdir="${src}" java類所在的地方;
destdir="${dest}",編譯后classes所臨時(shí)放的地方,為什么說臨時(shí)呢,因?yàn)樵赽uild.xml我把它刪除了,你也可以不刪除它;
classpathref="compile.path",編譯所要用到一些lib;
encoding="UTF-8",這個(gè)要注意設(shè)置,如果沒有設(shè)置會報(bào)錯(cuò),如字符與**不符合等;當(dāng)然首先你的java類的編碼格式需要是UTF-8;