Jenkins 是一個可以實現持續整合(Continuous Integration, CI)/持續交付或持續部署(Continuous Delivery or Continuous Deployment)的工具。換言之,就是可以藉由這個工具,持續的執行「專案建置 -> 專案測試 -> 專案部署」。也因此,對於想把「前端測試」併入「自動化流程」中的我們,這是一個不錯的選擇。
可以直接至官網安裝 Jenkins,或是以指令的方式安裝。下載下來會是一個jenkins.war
檔案,此時需要用 java -jar jenkins.war
指令來啟動這個檔案。
當看到 INFO Jenkins is fully up and running
就可以在預設端口 http://localhost:8080
看到初始化畫面囉!
接下來會出現如下的畫面,依照步驟設定即可進入 Jenkins!
4.可以選「跳過並以 admin 繼續」
5.在此可設定 url
6.如此一來,Jenkins 便就緒!
7.可以看到 Jenkins 畫面囉!
在 Jenkins「資訊主頁」左側的「新增作業」,點下去可以看到有「建立 Free-Style 軟體專案(Project)」、「Pipeline(流水線)」的選項。
一般而言,我們會將我們專案主體放入 Project 中,再透過不同的 Pipeline 去執行「建置(build)」、「測試(test)」、「部署(deploy)」等循序漸進的動作。而 Pipeline 中具備 Build Triggers,可以讓我們設定 Trigger 此 Pipeline 的條件。
在 Jenkins「資訊主頁」左側的「管理 Jenkins」點下去可看到如下畫面:
選擇「Plugins」後,可以去下載需要的套件:
例如:NodeJS、HTML Publisher(產生測試報告需要使用到)