学习使用teamcity
关于teamcity的安装配置参考:https://www.jianshu.com/p/255a484555d9
目标:使用teamcity来管理项目,学习持续集成。
做一个小案例学习teamcity,在本地编写代码后,提交到git仓库master分支后,自动清理构建和部署到tomcat。
需要使用到的软件
我的机器环境是:
本地开发机:
1.idea
2.sourcetree: git工具
阿里云服务器centos7:
1.jdk1.8:必须的
2.maven3.5: 构建工具
3.mysql5.7: 数据库,gogos,teamcity和项目都会用到
4.tomcat7:服务器
5.teamcity
6.gogs:git仓库,类似github。
流程大概是:
1.本地idea编写代码后,提交到gogs仓库master分支。
2.teamcity检测到master更新后执行触发器
3.预先定义好的触发器执行构建规则,包含,清理,重新打包,部署到tomcat。这里部署到tomcat直接使用到tomcat的热部署插件。
网友评论