在網際網路企業中,多數專案可能都是按照“兩週一迭代”的節奏去開發的,甚至不少專案都是日釋出。釋出專案看上去很簡單,但專案一多、各種線上線下環境的配置還是很瑣屑的,對於這類重複性工作是否可以自動化呢?這裡就是我們要了解的Jenkins了。
Jenkins是當下被廣泛使用的持續構建的視覺化Web工具,它是用Java語言開發的,透過Jenkins可以將各類專案的編譯、打包、分發、部署都變成自動化或半自動化操作。當下主流的程式語言它都能很好的支援,而且和Git、SVN、GitHub等無縫整合,十分方便。
Jenkins的安裝方式很多種,推薦用yum方式來安裝,以CentOS為例,步聚如下:
1、確保伺服器上安裝了JDK
2、下載安裝Jenkins的映象源
# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3、yum方式安裝Jenkins
# yum clean all
# yum makecache
# yum install jenkins
4、啟用Jenkins
# systemctl enable jenkins
# systemctl start jenkins
透過以上方式安裝成功後,Web管理面板預設埠是8080,訪問後按頁面提示一步步完成初始化操作即可。
在網際網路企業中,多數專案可能都是按照“兩週一迭代”的節奏去開發的,甚至不少專案都是日釋出。釋出專案看上去很簡單,但專案一多、各種線上線下環境的配置還是很瑣屑的,對於這類重複性工作是否可以自動化呢?這裡就是我們要了解的Jenkins了。
Jenkins是什麼?Jenkins是當下被廣泛使用的持續構建的視覺化Web工具,它是用Java語言開發的,透過Jenkins可以將各類專案的編譯、打包、分發、部署都變成自動化或半自動化操作。當下主流的程式語言它都能很好的支援,而且和Git、SVN、GitHub等無縫整合,十分方便。
持續整合的流程Linux上安裝Jenkins的步聚Jenkins的安裝方式很多種,推薦用yum方式來安裝,以CentOS為例,步聚如下:
1、確保伺服器上安裝了JDK
2、下載安裝Jenkins的映象源
# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3、yum方式安裝Jenkins
# yum clean all
# yum makecache
# yum install jenkins
4、啟用Jenkins
# systemctl enable jenkins
# systemctl start jenkins
透過以上方式安裝成功後,Web管理面板預設埠是8080,訪問後按頁面提示一步步完成初始化操作即可。