简介
持续部署的关注点在于项目功能部署至服务器后可以运行,为下一步测试环节 或最终用户正式使用做好准备。
持续集成(Continuous integration)的关注点在于尽早发现项目整体运行问题,尽早解决。
持续交付的关注点在于研发团队的最新代码能够尽快让最终用户体验到。
持续集成的好处:
1:降低风险
2:减少重复过程
3:任何时间、任何地点生成可部署的软件
4:增强项目的可见性
5:建立团队对开发产品的信心
项目部署方式
- 手动部署
- 自动部署
持续集成搭建
系统结构总述:
版本控制子系统
Git服务器
项目对应版本库
版本库中钩子程序
持续集成子系统
JDK
Tomcat
Maven
Jenkins
主体程序
SVN插件
Maven插件
Deploy to Web Container 插件
应用发布子系统
JDK
Tomcat
1、创建虚拟机安装 Linux 系统
2、搭建应用发布子系统
1)安装JDK
详细过程参考文章:Java 官网下载+安装(Linux)
2)安装Tomcat
详细过程参考:Tomcat安装及配置教程(超详细的图文教程)
记录 Tomcat 服务器的账号密码
配置文件位置:/opt/tomcat/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user