Jenkins+maven+jdk+tomcat+linux服务器上搭建Jenkins自动化部署笔记
Jenkins+maven+tomcat+svn总结
一.需要安装的软件
1. 假设我的服务器上tomcat已安装,路径:/usr/tomcat/apache-tomcat-7.0.82
2. 假设我的服务器上svn已安装,路径:/opt/svn
3. 项目路径:svn://192.168.10.165/jfinal_web/jfinal_shiro
4. Jdk,安装路径:/usr/lib/jvm/jdk1.8.0_151
5. Maven安装路径:/usr/maven/
6. 将Jenkins.war 复制到webapps下
关于tomcat+jdk配置请参照:http://blog.****.net/synshitou/article/details/78362997
关于 svnserve 的配置请参照:http://blog.****.net/synshitou/article/details/78356798
服务器ip:192.168.10.165
二. jenkins 的启动与配置
1.启动tomcat
/usr/tomcat/apache-tomcat-7.0.82/bin/startup.sh
2. 访问Jenkins
192.168.10.165::8080/jenkins
3. 获取Jenkins登录名和密码
Username: admin
Password:
~/.jenkins/secrets$ cat initialAdminPassword (根目录下)
87858546a22443a298dd7ac89f37b07a
4. 安装插件:
Subversion Release Manager plugin (svn 管理插件)
根据自己的需要选择安装
5. 配置全局工具配置:jdk+maven
因为我们的服务器上都已安装所以只需配置好就可以用
6. 新建项目,自由风格
1》》
2》》源码管理:
Url: svn://192.168.10.165/myfirstproject
访问项目的svn地址
Credentials: 可以访问项目的用户
可以通过
Sudo vim /opt/svn/myfirstproject/password 查看
3》》构建:Execute shell
Mvn clean install :clean掉旧war包,重新打包
Rm -rf / ... 强制删除tomcat下的war和解压后的程序文件
将打包好的war包移动到tomcat下
知识点:war 导入是可以不用重启tomcat,因为tomcat会自动重启
4》》保存,完成
5》》 构建项目
6. 》》可以自定义定时器自动构建项目:
* * * * *
· 第一个*表示分钟,取值0~59
· 第二个*表示小时,取值0~23
· 第三个*表示一个月的第几天,取值1~31
· 第四个*表示第几月,取值1~12
· 第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日
H/5 * * * * 表示每五分钟
H H/2 * * * 表示每两小时
0 12 * * * 表示中午12点
0 * * * * 表示每10分钟