作为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服务端安装完毕,下个教程介绍如何配置项目
本文详细介绍了使用Docker环境部署TeamCity服务端的过程,并指导如何进行初始配置,包括使用外置MySQL数据库。
3698

被折叠的 条评论
为什么被折叠?



