轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
plotbox/teamcity-agent
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

teamcity-agent Docker 镜像下载 - 轩辕镜像

teamcity-agent 镜像详细信息和使用指南

teamcity-agent 镜像标签列表和版本信息

teamcity-agent 镜像拉取命令和加速下载

teamcity-agent 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

teamcity-agent
plotbox/teamcity-agent

teamcity-agent 镜像详细信息

teamcity-agent 镜像标签列表

teamcity-agent 镜像使用说明

teamcity-agent 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

定制化TeamCity构建代理,已预装额外工具,用于支持CI/CD流程中的构建任务执行。
0 次下载activeplotbox镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

teamcity-agent 镜像详细说明

teamcity-agent 使用指南

teamcity-agent 配置说明

teamcity-agent 官方文档

定制化TeamCity Agent镜像文档

一、镜像概述和主要用途

概述

本镜像是基于官方JetBrains TeamCity Agent镜像的定制版本,在保留原版Agent核心功能的基础上,预安装了多种常用构建工具、编程语言环境及系统工具,以扩展TeamCity的构建能力,满足复杂CI/CD场景需求。

主要用途

作为TeamCity构建代理(Agent),连接TeamCity Server并执行构建任务。通过预安装的额外工具,支持多语言项目构建、容器化应用打包、自动化测试及复杂构建流程,减少构建环境配置时间,提升构建效率。

二、核心功能和特性

1. 继承官方Agent功能

  • 完整支持TeamCity Agent与Server的通信协议,自动注册、心跳检测及任务调度
  • 支持构建任务隔离、资源监控及日志收集

2. 额外预安装工具集

  • 构建工具:Maven 3.9.x、Gradle 8.3.x、Ant 1.10.x
  • 版本控制工具:Git 2.40.x、SVN 1.14.x
  • 容器工具:Docker 25.0.x、Docker Compose 2.24.x
  • 编程语言环境:
    • Java:JDK 8/11/17(通过update-alternatives切换)
    • Python 3.11.x(含pip)
    • Node.js 20.x(含npm/yarn)
    • Go 1.21.x
  • 系统工具:curl、wget、jq、zip/unzip、rsync、make、gcc

三、使用场景和适用范围

使用场景

  • 多语言项目构建:需同时支持Java后端+Node.js前端、Python脚本+Go服务等混合语言项目
  • 容器化应用构建:直接在Agent中构建Docker镜像并推送至仓库
  • 自动化测试环境:集成多种测试工具(如JUnit、pytest、Cypress)的统一执行环境
  • 复杂构建流程:依赖系统工具(如jq解析JSON、rsync同步文件)的定制化构建逻辑

适用范围

  • 适合需要扩展构建工具链的TeamCity环境(如企业级CI/CD平台)
  • 需减少Agent初始化配置时间(预安装工具避免重复下载)的场景
  • 不建议用于仅需基础构建能力的简单项目(可能造成资源浪费)

四、详细使用方法和配置说明

4.1 镜像获取

假设镜像存储于私有仓库(如registry.example.com/teamcity-agent-custom:latest),或通过本地Dockerfile构建。拉取命令:

docker pull registry.example.com/teamcity-agent-custom:latest

4.2 基本运行(docker run)

核心命令

docker run -d \
  --name teamcity-agent-01 \
  -v /opt/teamcity/agents/agent01/conf:/data/teamcity_agent/conf \  # Agent配置目录(持久化)
  -v /opt/teamcity/agents/agent01/work:/data/teamcity_agent/work \  # 工作空间(持久化构建产物)
  -e SERVER_URL="[***]" \  # TeamCity Server地址
  -e AGENT_NAME="agent-01-custom" \  # 自定义Agent名称(可选,默认随机生成)
  -e AGENT_TOKEN="your-agent-token" \  # Agent注册令牌(从Server获取)
  -e DOCKER_HOST="unix:///var/run/docker.sock" \  # 若需使用Docker,挂载宿主机Docker守护进程
  -v /var/run/docker.sock:/var/run/docker.sock \  # 共享宿主机Docker(可选,用于Docker in Docker)
  registry.example.com/teamcity-agent-custom:latest

4.3 Docker Compose配置

创建docker-compose.yml,更便于管理Agent生命周期:

version: '3.8'
services:
  teamcity-agent:
    image: registry.example.com/teamcity-agent-custom:latest
    container_name: teamcity-agent-01
    restart: always
    volumes:
      - ./agent/conf:/data/teamcity_agent/conf  # 本地目录挂载Agent配置
      - ./agent/work:/data/teamcity_agent/work  # 本地目录挂载工作空间
      - /var/run/docker.sock:/var/run/docker.sock  # 可选:启用Docker访问
    environment:
      - SERVER_URL=[***]  # TeamCity Server地址(需与Server网络互通)
      - AGENT_NAME=agent-01-custom
      - AGENT_TOKEN=your-agent-token  # 从TeamCity Server > Agents > Pools > Create Agent获取
      - WORK_DIR=/data/teamcity_agent/work  # 工作空间路径(默认与挂载目录一致)
    networks:
      - teamcity-network  # 确保与TeamCity Server在同一网络

networks:
  teamcity-network:
    external: true  # 假设已存在与Server共享的网络

启动命令:

docker-compose up -d

4.4 环境变量说明

环境变量用途默认值必须配置
SERVER_URLTeamCity Server地址(含端口)无是
AGENT_NAMEAgent显示名称(需唯一)随机生成(格式:agent-{随机字符串})否
AGENT_TOKENAgent注册令牌(从Server获取)无是(首次注册)
WORK_DIR构建工作空间路径/data/teamcity_agent/work否
DOCKER_HOSTDocker守护进程地址(启用Docker时)unix:///var/run/docker.sock否
AGENT_OPTSAgent JVM参数(如内存配置)-Xmx512m -Xms256m否
HTTP_PROXY代理服务器地址(如需外部网络访问)无否

4.5 挂载目录说明

挂载路径用途建议权限
/data/teamcity_agent/confAgent配置文件(含与Server通信的密钥)读写
/data/teamcity_agent/work构建产物、临时文件存储读写
/var/run/docker.sock宿主机Docker守护进程(如需Docker in Docker)只读
/root/.m2(可选)Maven本地仓库(缓存依赖,加速构建)读写
/root/.npm(可选)npm本地仓库(缓存依赖)读写

4.6 高级配置

自定义工具路径

若需覆盖预安装工具版本,可通过环境变量指定路径,例如:

-e MAVEN_HOME="/opt/maven-custom"  # 优先使用自定义Maven路径(需提前挂载工具目录)

资源限制

通过docker run参数限制CPU/内存:

--cpus 2 --memory 4g  # 限制2核CPU、4GB内存

4.7 注意事项

  • 版本兼容性:确保Agent镜像版本与TeamCity Server版本一致(如Server 2023.11,Agent也需对应版本基础镜像)
  • 网络可达性:Agent容器需能访问SERVER_URL(建议与Server部署在同一网络,或通过端口映射暴露Server)
  • 权限问题:挂载宿主机目录时,需确保容器内用户(默认tcagent,UID 1000)对目录有读写权限,可通过-u root临时调试(生产环境不建议)
  • 资源分配:根据构建任务复杂度调整CPU/内存(如编译大型项目建议至少4GB内存)

五、常见问题

  • Agent无法连接Server:检查SERVER_URL是否正确(需包含http://或https://)、网络是否互通(可通过docker exec -it <agent-container> curl <server-url>测试)
  • Docker命令无权限:确认/var/run/docker.sock已挂载,且容器内用户有访问权限(可添加--group-add docker参数)
  • 工具版本不符:通过docker exec -it <agent-container> <tool> --version检查预安装工具版本,或提交镜像更新需求
查看更多 teamcity-agent 相关镜像 →
jetbrains/teamcity-agent logo
jetbrains/teamcity-agent
by JetBrains
认证
JetBrains官方TeamCity构建代理镜像,用于连接TeamCity服务器并执行构建任务,基于minimal-agent扩展,包含Git/Mercurial客户端检出、更多构建工具及Docker支持。
32010M+ pulls
上次更新:17 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.