1. 程式人生 > >jenkins+github+tomcat自動部署

jenkins+github+tomcat自動部署

一臺Linux伺服器:安裝jdk和tomcat。 步驟網上很多。

安裝maven:

-- maven 安裝
sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install -y maven

安裝git:

-- git 安裝
yum  install git

安裝jenkins:

-- jenkins安裝
$ yum install yum-fastestmirror -y  #安裝自動選擇最快源的外掛
#新增Jenkins源:
$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
$ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
$ yum install jenkins               #安裝jenkins

 啟動jenkins:

service jenkins start

http://[ip地址]:8080

註冊->快速安裝外掛 略。

系統配置->外掛管理: 安裝的外掛有:github ,maven 。 搜尋出來,包含關鍵字的都給裝上就是了。

jenkins使用者介面:

系統管理->全域性工具配置

jdk配置:

git配置:

maven配置:

ok。  

開始新建任務(已經建立任務的,點選任務->配置):也就是jenkins的一個job:

常規:

原始碼管理:

Repository URL : 你git專案地址 + .git      也就是你專案的htpp連線(也可以用SSH)

 

Credentials:

選user和password的話, 就填寫你的github賬號和密碼   。

選Secret text的話,就去github生成access tokens(該生成只顯示一次,之後再不顯示)。然後輸入。

關於hook的設定,很簡單,開啟你的github專案,登陸你的賬號,選擇settings->webhooks->add 

webhooks地址用 你的公網jenkins地址 +/github-webhook 即可。 (注:你在jenkins上要按照github外掛。否則無效。)

然後是構建了,關鍵:我選擇使用shell指令碼

我的tomcat伺服器與jenkins用同一個伺服器。我只需要在更新程式碼後,通過maven對原始碼進行編譯打包成war,然後複製到tomcat的webapps目錄即可(tomcat會自動解壓war,然後熱部署)。

構建方式有很多種,可以按照你們自己喜歡的方式來構建。