2017-03-09 55 views

回答

0

您是否正在使用cucumber-plugin中的「運行黃瓜測試」作爲運行測試的構建步驟?或者你是通過執行一個shell腳本來運行你的黃瓜測試嗎?

如果您正在執行shell腳本,你可以設置一個參數或環境變量在您的詹金斯的工作爲:

[email protected]_tag

而且在構建步驟中添加這樣的事情你的shell:

cucumber --tags $CUCUMBER_TAG

插件如Environment ScriptParameterized Build可能的幫助。

但是,如果你使用一些插件來運行你的黃瓜測試,你可能需要檢查他們的文檔。我們目前使用shell來運行我們的測試,所以我不熟悉如何使用這些插件。

爲了在您的Jenkins中使用shell腳本作爲構建步驟,您只需將「Execute shell」添加到作業的構建部分即可。如果你把這種結構的一切:

+-- Jenkins job workspace 
| +-- features 
|  +-- step_definition 
|  +-- support 
|  +-- feature files 

外殼可能只是:

cucumber --tags $CUCUMBER_TAG 

然後你只需要安裝類似於我建議我推薦的插件或插件,然後添加CUCUMBER_TAG與您的標記值

+0

謝謝,我沒有使用任何shell腳本,我正在做一些研究,如果有任何解決方案,只是爲了看看你能幫我在獲得shell腳本 – khuddus

+0

@khuddus我編輯了我的答案,並添加了簡要說明 – Chong

+0

嗨,我應該選擇哪種類型的參數爲jenkins中的cucumber_tag – khuddus