Skip to content

yanjinyin/jenkins-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

一、使用方法 外网访问地址:XXX:12048/jenkins 用户名:XXXXXX 密码:XXXXXX 登录系统后,选择待发布的系统点击"立即构建",系统会从代码库获取最新代码自动发布

二.搭建流程 1.官网下载jekins.war包 2. 启动jekins ( java -jar jenkins.war --httpPort=12048) 3.访问 jekins

4.创建待发布的项目,

4.1配置从svn获取的地址

4.2思路 1.jenkin从代码库获取最新代码 2.编译前杀死tomcat进程,(shell脚本,这里写的killport,根据端口号去杀死) 3. 通过maven 的打包命令,将svn上的最新代码打包到jenkins的目录下 4.将jenkins里面的发布目录,复制到tomcat目录下(具体shell脚本在下面) 5.重新启动tomcat(具体shell脚本在下面) 截图如下:

上图中build的-p web中的web是指下面的父模块中的profiles里面的配置的web,即要编译的模块

killport脚本(killport.sh) #!/bin/bash name=$(lsof -i:8080|tail -1|awk '"$1"!=""{print $2}') if [ -z $name ] then
exit 0
else kill -9 $name exit 0 fi

复制发布文件脚本 rm -rf /usr/local/apache-tomcat-8.5.4/webapps/yilingDemo-web cp -rf /root/.jenkins/workspace/yilingDemo-web/yilingDemo-web/target/yilingDemo-web /usr/local/apache-tomcat-8.5.4/webapps/yilingDemo-web 启动tomcat脚本 BUILD_ID=dontKillMeImparen sh /usr/local/apache-tomcat-8.5.4/bin/startup.sh

About

Jenkins+SVN+Maven+Shell 实现项目一键发布

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published