Jenkins構建服務器
一個構建服務器,本質上是一個基于各種觸發器構建軟件的系統。有許多構建服務器可供選擇。本書中,我們將看一看Jenkins,一個用Java編寫的很流行的構建服務器。
Jenkins是Hudson構建服務器的一個fork。Kohsuke Kawaguchi曾經是Hudson的主要貢獻者,在2010年Oracle獲得了Hudson的注冊商標之后,他繼續工作在Jenkins fork上。
如今在這兩個分支中,Jenkins顯然更加成功。
Jenkins對構建Java代碼有特別的支持,但是絕不只限于構建Java。
新建一個基礎Jenkins服務器并不算難。在Fedora上,可以通過dnf來安裝:
dnf install jenkins
通過systemd將Jenkins作為服務管理:systemctl start jenkins現在可以看一看http://localhost:8080的web界面:
截圖上的Jenkins實例上已經有了幾個定義過的任務(job)。Jenkins的基本實體是任務,它有幾種可選的類型。讓我們用web界面創建一個簡單的任務。