TeamCity JetBrains CI服务¶
概要: 部署环境: CentOS 7
创建时间: 2023.08.03 00:06:42
更新时间: 2023.08.03 00:24:38
使用Docker形式部署TeamCity¶
准备工作¶
确保赋予映射到宿主机上的目录权限
Bash | |
---|---|
直接使用Docker容器启动服务¶
部署TeamCity Server
Bash | |
---|---|
Bash | |
---|---|
http://192.168.2.231:8111
,即可访问TeamCity页面:
使用docker-compose工具启动¶
docker-compose.yaml
参考如下
提示
经过测试,目前使用docker部署的TeamCity Agent,并不能在流水线步骤中使用在docker容器中运行的特性。如果要在流水线步骤中使用docker,必须直接部署在主机上。
在主机上直接部署Agent¶
获取安装包¶
当使用docker形式部署完成TeamCity Server后,登录进去,在agent选项卡点击install agent
,选择Full ZIP file distribution
,即可得到agent文件包
安装agent¶
配置agent¶
Bash | |
---|---|
启动agent¶
Bash | |
---|---|
Authorize
授权即可建立agent与server的连接
参考¶
- JetBrains TeamCity: https://www.jetbrains.com/teamcity/download/#section=on-premises
- TeamCity-Server on Dockerhub: https://hub.docker.com/r/jetbrains/teamcity-server
- TeamCity-Agent on Dockerhub: https://hub.docker.com/r/jetbrains/teamcity-agent
- Setting up and Running Additional Build Agents: https://www.jetbrains.com/help/teamcity/2021.1/setting-up-and-running-additional-build-agents.html#SettingupandRunningAdditionalBuildAgents-InstallingAdditionalBuildAgents
- TeamCity安装Agent: https://www.cnblogs.com/sparkdev/p/5931326.html