jenkins+maven+svn安裝配置

一:安裝tomcat、jdk

二:下載Jenkins、maven

[root@localhost ~]# wget http://mirrors.jenkins-ci.org/war/2.25/jenkins.war
[root@localhost ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

三:安裝maven

#解壓apache-maven-3.3.9-bin.tar.gz
[root@localhost ~]# tar zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/
[root@localhost ~]# ln -s apache-maven-3.3.9/ maven
[root@localhost ~]# vim /etc/profile
......
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

四:安裝Jenkins

#將jenkins.war放入tomcat webapps目錄下啟動tomcat:
[root@localhost ~]# cp jenkins.war /usr/local/tomcat/webapps/
[root@localhost ~]# sh /usr/local/tomcat/bin/startup.sh

五:打開瀏覽器配置

  • 安裝插件,這里選擇默認安裝
安裝插件

完成后添加必須的插件

系統管理 -> 插件管理 -> 可選插件
Maven Integration plugin,Publish Over SSH,SVN Publisher plugin (如果安裝失敗,重啟tomcat重新安裝)

  • 插件安裝完成后開始設置常用配置

配置發送war包到遠程的主機(系統管理->系統設置)

jenkins_ssh

如果新建任務中沒有創建maven任務,需配置maven插件(系統管理->Global Tool Configuration)

jenkins_maven
  • 開始配置任務
jenkins_create_1
jenkins_job_config_1
jenkins_job_config_2
jenkins_job_config_3
jenkins_job_config_4
jenkins_job_config_5
jenkins_job_config_6

六:構建后遠程主機腳本:

[root@localhost ~]# cat tomcat.sh
#/bin/bash
export JAVA_HOME=/usr/local/java

sh /usr/local/tomcat/bin/shutdown.sh
#將war包復制到網站跟目錄
cp /opt/tomcat_war/target/shortUrl.war /usr/local/tomcat/webapps/
#遍歷根目錄下war文件,如果有該文件,則將同名的目錄移動到/opt/tomcat_back/下
for f in $(find /usr/local/tomcat/webapps/ -name "*.war")
do
    war_file=$(basename $f)
    pro_name=${f%.war}
    mv $pro_name /opt/tomcat_back/$(date +%Y%m%d%H%M)_$war_file
done
sh /usr/local/tomcat/bin/startup.sh && tail -f /usr/local/tomcat/logs/catalina.out

參考:http://725689.blog.51cto.com/715689/1772814

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容