项目名称; Jenkins+Gitlab+Maven+Tomcat+Nexus 实现持续集成持续部署 项目描述: 公司随着发展,产品业务量增大,主管怕出现什么问题,觉得会消耗大量的沟通 成本和时间成本, 导致公司进度拖延, 通过上级的讨论, 决定部署 CI/CD 的架构, 加快公司 的进度。 最终决定使用 Gitlab, Tomcat, Nexus 各一台, 把Jenkins+Maven 部署到一台服 务器上,Gitlab 来做代码的管理,Nexus 为了安全起见做公司内部仓库, Tomcat 做 web 服 务, 实现持续部署, 项目职责: 我主要负责环境的搭建项目, 部署 Gitlab, 开发人员直接把代码放到 GItlab 里进行管理,部署 Maven 根据 Nexus 配置的阿里云代理仓库来获取依赖的 jar 包, 部署 Jenkins 直接来 Gitlab 拉去代码,Maven 执行项目,构建完毕通过 jenkins 的插件传到 Tomcat 的 webapp 的一个目 录下面,也会在 Nexus 部署的私库上项目