我們可以直接在項目中使用Jenkins進行構建嗎,還是必須使用Maven或ANT?Can Jenkins可以用於構建項目還是必須使用Maven或ANT構建?
根據我的理解,這是過程,請糾正我,如果我錯了。 在Selenium webdriver中使用混合框架編寫腳本,在testng文件中配置測試,然後創建批處理文件並在Jenkins中上傳以創建cron作業。
現在我的問題是,我們可以直接使用Jenkins進行構建,還是我們必須使用Maven構建軟件?
我們可以直接在項目中使用Jenkins進行構建嗎,還是必須使用Maven或ANT?Can Jenkins可以用於構建項目還是必須使用Maven或ANT構建?
根據我的理解,這是過程,請糾正我,如果我錯了。 在Selenium webdriver中使用混合框架編寫腳本,在testng文件中配置測試,然後創建批處理文件並在Jenkins中上傳以創建cron作業。
現在我的問題是,我們可以直接使用Jenkins進行構建,還是我們必須使用Maven構建軟件?
Jenkins管道並不意味着構建腳本。你可以在Jenkins管道中做很多事情,並且可以用它複製一些相當複雜的構建,但這不是處理它的最好方法。使用Jenkins作爲膠水,將所有構建/測試/部署腳本拼接在一起。
答案應該是,NO。即使你可以使用Jenkins做一個構建,(就像你知道它只是一個程序的執行一樣)。
Jenkins的使用應該是配置你的配置項,進程(管道)在哪裏你應該使用像Maven,Ant這樣的工具(還有更多)(其中大部分工具都很容易配置)。
以這種方式,您的工作的可維護性將很容易。未來的升級將是無縫的。
請刪除硒標籤。硒與你的問題無關。 –
詹金斯可以啓動幾乎所有的東西。當你配置一個作業看看add build步驟時,你可以執行shell腳本,執行http請求...還有很多插件,特別是很多的selenium插件。 – StephaneM
雖然您可以按照@StephaneM評論中的說明在腳本中啓動所有內容,但您的構建工具(Maven,Ant等)還有更多內建功能,您只需複製即可在Jenkins中使用該工具。 –