目錄
回顧
在上幾節中,關於cucumber的知識我已經全部的介紹完了,但是近期,jenkins大行其道,在工作上面能為我們節省大量的時間。
所以在本節中,我會介紹cucumber在jenkins上是如何被集成和構建的。
必備知識
在了解cucumber如何在jenkins上面集成之前,你必須先去了解一些其他的知識:
(1)jenkins的使用
(2)git或者svn等一些源碼管理工具的使用
集成方法
(1)安裝jenkins插件。
a.安裝關於git的插件,使jenkins能獲取到git上面的代碼。
b.安裝關於cucumber的插件,使jenkins能讀取cucumber的報告。我安裝的是cucumber-jvm-reports這款插件,看插件管理中還有好幾款關於cucumber的插件,應該是都能使用的。具體的使用方法需要去插件的介紹頁面上查看。
(2)將你的cucumber代碼放到git上面
(4)將jenkins的git配置為cucumber的git,並且配置為每次git修改代碼時進行構建
(3)為jenkins的服務器配置下cucumber環境,這一步就和第一節中配置cucumber環境是一樣的。
(4)添加構建
a.將jenkins的git配置為cucumber代碼的git
b.在構建頁面點擊添加構建步驟為執行shell腳本,其中的shell腳本為
if [ -f result.json ]; then rm result.json fi cucumber --format json -o result.jsonc.在構建頁面點擊添加構建后操作步驟為Publish cucumber results as a report。
d.可選步驟為構建完成之后發送郵件。
(5)進行構建。
完成構建之后,點擊到構建的結果頁面查看如下:
點擊圖中的紅色標注的地方,查看這次構建的結果,如下圖:
這個頁面也可以點擊看看,能查看到一些其他的結果。
通過上面可以看出,cucumber集成到jenkins上面去還是十分的簡單的,通過jenkins我們只需要將我們的注意力集中到代碼的實現和結果的分析上就可以了,至於是如何去執行的就交給jenkins去完成吧。