大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(wǎng)

網(wǎng)站首頁百科全書 >正文

如何在Jenkins(Ant腳本中使用正則表達(dá)式介紹 如何在Jenkins Ant腳本中使用正則表達(dá)式詳細(xì)情況如何)

2022-07-31 08:41:41 百科全書來源:
導(dǎo)讀 想必現(xiàn)在有很多小伙伴對(duì)于如何在Jenkins Ant腳本中使用正則表達(dá)式方面的知識(shí)都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于如...

想必現(xiàn)在有很多小伙伴對(duì)于如何在Jenkins Ant腳本中使用正則表達(dá)式方面的知識(shí)都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于如何在Jenkins Ant腳本中使用正則表達(dá)式方面的知識(shí)分享給大家,希望大家會(huì)喜歡哦。

1、正則表達(dá)式是個(gè)好東西,功能強(qiáng)大又方便,很多地方都可以使用。在用Jenkins Ant來編寫構(gòu)建自動(dòng)化測(cè)試腳本的時(shí)候,也同樣可以使用正則表達(dá)式來處理一些比較麻煩的匹配任務(wù),這里分享一下我的經(jīng)驗(yàn)如下。

2、下載并安裝一個(gè)Jenkins服務(wù)器,它是開源的,可以從如下地址了解并下載安裝():

3、https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins

4、進(jìn)入Jenkins服務(wù)器磁盤系統(tǒng),新建一個(gè)文件夾,并在里面建立兩個(gè)文件():

5、1. CmdOutput.txt 文件,存放測(cè)試數(shù)據(jù)的一個(gè)文件;

6、2. BuildTest.xml 文件,用來執(zhí)行構(gòu)建的ant腳本文件。

7、打開CmdOutput.txt 文件,輸入類似如下的測(cè)試數(shù)據(jù)():

8、RunTest output: Begin to start TestExecute/TestComplete Instance on remote computer ...*

9、TestExecute.TestExecuteApplication.10

10、Begin to open TestExecute/TestComplete project suite on remote computer ...*

11、2

12、后面的Ant腳本將會(huì)先加載讀取這個(gè)文件的內(nèi)容,然后把最后一行的返回代碼“2”提取出來.

13、打開BuildTest.xml 文件,輸入如下的Ant腳本()。里面將會(huì)使用propertyregex來提取返回代碼,其中property用來指定提取到的值存放在什么屬性里面,input用來指定匹配來源,regexp用來指定正則表達(dá)式,select用來指定選擇哪個(gè)匹配子項(xiàng),casesensitive指定是否區(qū)分大小寫。

14、<project name="hello" basedir="." default="Test" xmlns:props="antlib:org.apache.ant.props">

15、<property environment="JenkinsEnv"/>

16、<!--

17、<taskdef resource="net/sf/antcontrib/antcontrib.properties">

18、<classpath>

19、<pathelement location="${JenkinsEnv.ANT_HOME}ant-contrib.jar"/>

20、</classpath>

21、</taskdef>

22、-->

23、<taskdef resource="net/sf/antcontrib/antlib.xml">

24、<classpath>

25、<pathelement location="${JenkinsEnv.ANT_HOME}ant-contrib.jar"/>

26、</classpath>

27、</taskdef>

28、<typedef uri="antlib:org.apache.ant.props" resource="org/apache/ant/props/antlib.xml" classpath="${JenkinsEnv.ANT_HOME}ant-props-1.0Alpha.jar" />

29、<propertyhelper>

30、<props:nested/>

31、</propertyhelper>

32、<!-- *********************************************** -->

33、<target name="GetReturnCode">

34、<loadfile property="CmdOutput" srcFile="CmdOutput.txt"/>

35、<echo message="CmdOutput: ${CmdOutput}" />

36、<propertyregex property="ResultCode"

37、 input="${CmdOutput}"

38、 regexp="^([sS]*)(r?n)+(d{1,})(r?n)*"

39、 select="3"

40、 casesensitive="false" />

41、<echo message="ResultCode: ${ResultCode}" />

42、</target>

43、</project>

44、在Jenkins服務(wù)器上建立一個(gè)TEST的Job,然后點(diǎn)擊配置按鈕():

45、在構(gòu)建的標(biāo)簽處,添加一個(gè)Invoke Ant,然后分別輸入要構(gòu)建的Ant腳本文件,和要跑的任務(wù)Target():

46、點(diǎn)擊保存按鈕保存上一步做的配置,然后點(diǎn)擊Build Now按鈕開始構(gòu)建Job():

47、構(gòu)建完畢之后,把鼠標(biāo)放到構(gòu)建記錄上面,點(diǎn)擊下拉箭頭,彈出菜單中選擇“Console Output”查看控制臺(tái)輸出():

48、結(jié)果頁面中,前面CmdOutput.txt文件中的返回代碼“2”被提取并顯示出來了():

本文到此結(jié)束,希望對(duì)大家有所幫助。


版權(quán)說明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!


標(biāo)簽:

最新文章:

熱點(diǎn)推薦
熱評(píng)文章
隨機(jī)文章