作为CI持续集成的工具之一,相比Jenkins界面更友好,插件更多,功能大同小异,本次教程使用Docker环境
部署,所以要有Docker基础。
一.安装TeamCity服务端
这里说一下,TeamCity分为服务端和客户端,服务端的是我们主要使用的,各种步骤配置,服务发布,通知等都在服务端,客户端主要是服务端用来编译,打包,上传等,当然也是必不可少的。
1.拉取服务端镜像
docker pull jetbrains/teamcity-server
2.创建挂载文件夹,分配权限
mkdir /home/docker/teamcity_server/datadir
mkdir /home/docker/teamcity/logs
chmod -R 777 /home/docker/
3.启动容器
docker run -dit --name teamcity-server-instance \
-v /home/docker/teamcity_server/datadir:/data/teamcity_server/datadir \
-v /home/docker/teamcity/logs:/opt/teamcity/logs \
-p 8111:8111 \
jetbrains/teamcity-server
–name teamcity-server-instance 定义容器名称
-v /home/docker/teamcity_server/datadir:/data/teamcity_server/datadir 挂载数据目录
-v /home/docker/teamcity/logs:/opt/teamcity/logs 挂载日志目录
-p 8111:8111 端口映射
附上dockerhub官方文档
至此,服务端安装完成,打开浏览器输入ip:8111进入控制台
二.服务端配置
1.首次使用输入ip:8111进入服务,直接点击proceed
2.初始化中
3.自动进入数据库配置页面
文字大致内容是建议使用外置数据库,不配置的话,默认使用内部数据库,这里我们选择外置mysql
4.配置数据库
首次使用外置数据库,需要下载驱动
5.创建需要的表结构
6.创建用户名密码
7.正式进入系统
自此,teamcity服务端安装完毕,下个教程介绍如何配置项目