2016-04-04 56 views
0

我想知道是否有人曾經使用過Jenkins和Cucumber-JVM,並使用Build with Parameters插件構建了他們的項目。是否有可能通過使用帶參數插件插件的Jenkins將參數傳遞給步驟定義?Jenkins使用Cucumber -JVM構建參數

編輯

好吧,黃瓜,你有一個功能文件,你可以使用帶有例子的情景大綱時,有一個數據表。該數據傳遞給佔位符,然後傳遞給您的參數化方法。我試圖理解我將如何去與詹金斯編碼,或者甚至可能。

+0

應該很容易通過argumets,因爲它有一個[CLI Runner](https://cucumber.io/docs/reference/jvm#cli-runner)。在目前的統計數據中,我認爲這個問題有點寬泛。 –

+0

我試過了,它不起作用。有沒有人有任何經驗設置這個? –

回答

0

我還沒有聽說過人們通過Jenkins參數改變場景輪廓的數據,但我還沒有嘗試過。您需要Jenkins作爲宏預處理器來進行所有替換。這聽起來像你會需要很多參數。

另一種方法可能是使用Java properties文件。您的java代碼可以讀取屬性文件並填寫您的步驟隨後運行的對象。場景輪廓數據表可用於創建列表和地圖對象(請參閱here)。不要在場景大綱表中指定數據,而是在步驟中讀取屬性文件以填充對象。不同的屬性文件可以部署到不同的環境中。

這假設你真的需要靜態黃瓜不提供的這種靈活性。一個不錯的方法就是打印場景大綱數據表的樣子。