文章目录
TeamCity安装和配置
前言
持续集成(CI)
TeamCity是JetBrains旗下的一款持续集成[Continuous Integration,简称CI]工具,开箱即用。学习TeamCity之前首先需要明确一个概念,什么是持续集成(CI)?
持续集成(CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。———《百度百科》
TeamCity
业界的CI工具已经有很多了,比如开源工具Jenkins,以及CircleCI、GitLab CI等,本文不讨论各CI工具的优劣,旨在介绍TeamCity的使用方式。
TeamCity是一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,目前支持Java,.Net项目开发。TeamCity提供一系列特性可以让团队快速实现持续继承:IDE工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等等,所有的这些,都是 让你的团队快速享有持续继承带来的效率提升、高质量的软件保障。
环境
- JDK 1.8
- Maven 3.6
- TeamCity 2019.1.5
- SpringBoot 2.1.4.RELEASE
- Ubuntu 16.04
- GitHub
注意:此环境为本文使用环境,各位同学可根据自己公司生产环境酌情配置。
安装
- Ubuntu系统下使用wget命令下载或者下载到本地之后,再拷贝到服务器上。
- 下载完成后通过
tar -xvf fileName
命令,将文件解压。
- 将解压后的文件夹移动至
/usr/local/
并重名为:TeamCity(个人习惯,以方便服务器上软件管理,此步骤可省略),并cd到解压后TeamCity目录下的bin文件夹下,效果如下:
- 在此目录下执行
./runAll.sh start
以启动TeamCity。查看进程检查是否启动成功。如下图,TeamCity启动成功,默认端口为8111