首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开源部署

    使用 Docker 简化 TeamCity 安装

    TeamCity服务器只需要Java。安装过程很简单。通过Docker,安装会更简单。为此,我准备了一个专门的容器ariya/centos6-teamcity-server。 TeamCity服务器的Web配置(更多细节请阅读官方TeamCity文档),如下图所示。 注意,TeamCity数据将存储在特殊的位置/data/teamcity。这是一个标准的Docker卷,应当允许简单挂载、备份和未来升级。 docker run -e TEAMCITY_SERVER=http://teamcity_server:8111 \ --link teamcity_server:teamcity_server - dt ariya/centos6-teamcity-agent 环境变量中的TEAMCITY_SERVER是必须的,需要指向你上一步启动的TeamCity服务器的本地实例。

    1.3K00编辑于 2022-07-01
  • 来自专栏AI技术体系搭建过程

    基于teamcity的CICD实践

    快速ci cd ; 团队协作效率更高,更快的集成,更快的交付;走gitops模式; 主流的CICD过程: teamcity的架构: 安装方式 docker的方式安装快速 安装server 端 mkdir -p /data/teamcity_server/datadir /data/teamcity/logs docker run -it --name teamcity-server \ -v /data/teamcity_server/datadir:/data/teamcity_server/datadir \ -v /data/teamcity_server/logs:/opt /teamcity/logs \ -p 8111:8111 \ jetbrains/teamcity-server:EAP 然后得到访问的url,后面安装客户端的时候需要用到。 " \ -v /data/teamcity_agent/conf:/data/teamcity_agent/conf \ jetbrains/teamcity-agent:EAP

    30300编辑于 2025-07-01
  • 来自专栏乐百川的学习频道

    持续集成工具TeamCity快速入门

    安装 Windows下安装 要安装TeamCity很简单,首先到下载页面下载TeamCity,由于这里我用的是Windows系统,所以下载Windows版本的安装包。下载完成之后安装即可。 如果需要在Docker中启用TeamCity也同样简单。TeamCity对应的DockerHub页面在这里。 首先要做的就差拉取TeamCity镜像。 /teamcity-server 使用TeamCity 初始化 安装完成并启动TeamCity之后,我们就可以在Web页面中访问它了。 默认情况下TeamCity使用的是内置的数据库,性能并不怎么样。所以为了将来使用更加顺畅,TeamCity推荐我们设置自己的数据库。 还是那句话,如果项目使用了成熟的构建工具,那么TeamCity就会自动检测和使用这些功能。但是如果TeamCity没有自动检测到的话,就需要手动设置了。

    5.6K80发布于 2018-01-09
  • 来自专栏用户7466307的专栏

    TeamCity VS Jenkins:选择正确的CI CD工具

    TeamCity简介 ? 让我们深入研究流行的CI / CD工具的详细数据– TeamCity vs Jenkins。 TeamCity vs. 这是执行TeamCity与Jenkins比较的主要参数。 1.安装与配置 安装和配置TeamCity服务器很容易,因为它只涉及下载适当的TeamCity服务器安装并执行安装(或升级)说明。 除社区论坛外,TeamCity还拥有一个活跃的TeamCity博客,该博客中TeamCity团队提供与产品和功能更新有关的信息。 在TeamCity与Jenkins的比较中,就社区而言,Jenkins在TeamCity方面具有较高优势。

    8.4K20发布于 2020-07-20
  • 来自专栏软件工具

    解析CICD工具TeamCity的可视化失败追踪功能

    在日常的持续集成流程中,构建失败往往是工程团队首先关注的反馈信号,为了真正理解构建失败背后的质量问题,CI/CD平台TeamCity提供了一套可视化的统计图表机制,让质量指标不再依赖日志分析或直觉判断。 代码检查的专用图表在TeamCity统计标签页中,有针对代码检查和覆盖率的专用图表,帮助开发者确保关键逻辑获得足够测试覆盖。 可视化的建构失败分析TeamCity的覆盖率报告,团队可以明确哪些部分代码被充分测试,哪些尚未经过全面检测,开发者可以进行补充测试或优化现有测试逻辑,以提升整体代码质量。 TeamCity的可视化图表功能的作用在于让开发者不只关注失败次数,更能通过代码检查和覆盖率深入理解代码状态,从而对测试策略和修复优先级作出更准确的判断。 CI/CD工具TeamCity通过代码检查和覆盖率图表,将这些质量信号自然纳入构建结果界面,帮助他们逐步减少隐性风险,提升版本的稳定性和可靠性。

    12510编辑于 2026-01-27
  • 来自专栏乐百川的学习频道

    TeamCity实现npm项目的自动部署

    当然很早以前我就安装了TeamCity,不过一直没机会用。这几天正好随便写了一个个人小项目,就用它来测试一下TeamCity的持续集成功能吧。 先来说下我的条件,我的TeamCity是部署在自己的电脑上,自己的电脑上当然还有其他一些开发软件。另外我还有一台服务器,安装着Nginx等软件,并开启了FTP。 确定之后,TeamCity会自动拉取项目并尝试进行构建。当然这个尝试90%情况下都会失败,需要我们手动设置构建步骤。这也是TeamCity免费版20个构建步骤的限制原因所在。 ? 创建构建步骤 这个地方就是本文的核心所在,当理解了TeamCity的构建设置过程之后,我们就可以自由的组合出比较复杂的构建过程。 ? 对于我这种npm项目来说,TeamCity没有预设的选项,所以需要选择命令行类型。由于npm包在国内访问不太通畅,所以在填写命令行的时候,使用了淘宝的镜像。

    2.9K90发布于 2018-01-09
  • 来自专栏Timeline Sec

    CVE-2023-42793:TeamCity认证绕过RCE漏洞

    作者:niko@Timeline Sec 本文字数:2862 阅读时长:2~4min 声明:仅供学习参考使用,请勿用作违法用途,否则后果自负 0x01 简介 TeamCity是一款功能强大的持续集成 0x02 漏洞概述 漏洞编号:CVE-2023-42793 2023年Jetbrain官方披露CVE-2023-42793 TeamCity 认证绕过与远程代码执行漏洞,攻击者可构造恶意请求创建token 0x03 影响版本 JetBrains TeamCity < 2023.5.3 0x04 环境搭建 https://www.jetbrains.com/zh-cn/teamcity/download WGxjY2lvWjk1enk2TlV0YVdzWExvWnE1ZmhN.OWFlN2ZhNmYtYTBjYy00YTkzLTgwNjQtYjM3YTE4OGY4YWM0 0x06 修复方式 升级 teamcity

    96810编辑于 2024-06-18
  • 来自专栏雪雁的专栏

    如何基于k8s快速搭建TeamCity(YAML分享)

    前言 最近有朋友基于之前的博客《Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)》搭建TeamCity时出现了一些问题,由于平常比较忙,没有及时答复,非常抱歉。 这里分享下基于本地k8s集群(云端k8s服务注意使用云盘或者其他存储)搭建TeamCity的相关Yaml的配置文件,注意使用“kubectl apply -f <路径>”命令执行。 服务端YAML定义 apiVersion: apps/v1beta1kind: Deploymentmetadata: labels: app: teamcity name: teamcityspec spec: containers: - image: jetbrains/teamcity-server #镜像 imagePullPolicy: Always #拉取策略 name: teamcity ports: #端口列表 - containerPort: 8111 #端口 resources

    76210发布于 2019-11-19
  • 来自专栏magicodes

    如何基于k8s快速搭建TeamCity(YAML分享)

    前言 最近有朋友基于之前的博客《Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)》搭建TeamCity时出现了一些问题,由于平常比较忙,没有及时答复,非常抱歉。 这里分享下基于本地k8s集群(云端k8s服务注意使用云盘或者其他存储)搭建TeamCity的相关Yaml的配置文件,注意使用“kubectl apply -f <路径>”命令执行。 服务端YAML定义 apiVersion: apps/v1beta1 kind: Deployment metadata: labels: app: teamcity name: teamcity spec: containers: - image: jetbrains/teamcity-server #镜像 imagePullPolicy: Always /datadir name: data-vol - mountPath: /opt/teamcity/logs name: log-vol

    1.3K41发布于 2019-11-21
  • 来自专栏Timeline Sec

    CVE-2024-23917:TeamCity认证绕过RCE漏洞

    作者:niko@Timeline Sec 本文字数:2006 阅读时长:2~3min 声明:仅供学习参考使用,请勿用作违法用途,否则后果自负 0x01 简介 TeamCity是一款功能强大的持续集成 0x02 漏洞概述 漏洞编号:CVE-2024-23917 2024年2月 Jetbrain官方披露CVE-2024-23917 TeamCity 认证绕过漏洞,攻击者可构造恶意请求绕过权限认证,并利用相关功能执行任意代码 0x03 影响版本 JetBrains TeamCity < 2023.11.3 0x04 环境搭建 https://www.jetbrains.com/zh-cn/teamcity/download 此处环境搭建时一路确定 最后经过几分钟的初始化后,出现如下登录界面则表示环境搭建成功 0x05 漏洞复现 /app/rest/server该鉴权接口提供 REST API,用于集成外部应用程序并与 TeamCity yourRCE_HTMLEncoded} 后台构造上传恶意插件传webshell,利用工具:https://github.com/W01fh4cker/CVE-2024-27198-RCE 0x06 修复方式 升级 teamcity

    98310编辑于 2024-06-18
  • 来自专栏信安百科

    CVE-2024-27198|JetBrains TeamCity身份验证绕过漏洞(POC)

    0x00 前言 TeamCity是一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,支持Java,.NET项目开发。 默认情况下,TeamCity 通过 HTTP 端口8111公开Web 服务器,并且可以选择配置为通过 HTTPS 运行。 0x01 漏洞描述 TeamCity Web 组件中存在身份验证绕过漏洞,可构造恶意URL绕过身份验证检查,从而可以直接访问需要身份验证的端点。 远程威胁者可利用该漏洞导致RCE、新建管理员帐户并完全控制易受攻击的 TeamCity 服务器,并可能进一步利用导致供应链攻击。 0x02 CVE编号 CVE-2024-27198 0x03 影响版本 JetBrains TeamCity < 2023.11.4 0x04 漏洞详情 Poc: https://github.com

    68810编辑于 2024-03-22
  • 来自专栏运维小郭

    teamcity的搭建及部署运行一个构建项目

    安装teamcity的部署流程。 : root@localhost ~# rz TeamCity-2021.1.1.tar.gz root@localhost ~# tar zxvf TeamCity-2021.1.1.tar.gz root@localhost ~# mv TeamCity /usr/local/TeamCity root@localhost ~# cd /usr/local/TeamCity 3.启动服务 root@localhost ~# /usr/local/TeamCity/bin/runAll.sh start 停止程序:root@localhost ~#:/usr TeamCity 服务器在数据目录的磁盘上存储服务器配置设置、项目定义、构建结果和缓存. [1.png] [2.png] [3.png] 二. 配置并运行您的第一个构建 1 .

    4.2K10发布于 2021-07-30
  • 来自专栏研发管理

    CICD平台TeamCity技巧:通过可视化指标确保发布稳定性

    CI/CD平台TeamCity 提供了一组统计图表,通过成功率、失败测试数量等可视化数据,将构建稳定性和质量指标以趋势方式展示出来。 通过成功率指标持续监控稳定性TeamCity 的统计图表中包含成功率数据,该指标显示随时间推移构建成功的比例:高成功率意味着管道运行稳定,同时反馈循环有效;而下降趋势则提示管道可能出现脆弱点,需要团队关注 快速获取失败数据的整体视图为了快速识别构建失败模式,TeamCity 还提供了总览视图,该视图列出项目中所有构建的状态、持续时间、变更集以及失败标记。 TeamCity 的可视化指标能够从反馈层面提升发布稳定性和质量控制能力,帮助团队持续输出可靠的软件。

    10110编辑于 2026-03-11
  • 来自专栏magicodes

    Docker最全教程之使用TeamCity来完成内部CI、CD流程(十六)

    目录 使用TeamCity来完成内部CI、CD流程1 一个简单的CI、CD流程1 关于TeamCity2 官方镜像4 使用腾讯云容器服务(TKV)搭建和托管TeamCity4 创建TeamCity Server容器服务4 创建Teamcity Agent代理服务7 连接和配置Agent9 创建项目以及配置CI10 使用TeamCity来完成内部CI 关于TeamCity TeamCity是一款成熟的CI服务器,来自JetBrains公司。 尽管是基于Java的解决方案,TeamCity在众多的持续集成工具中提供了最好的.NET支持。TeamCity也有多种企业软件包,可以按所需代理的数量进行扩展。 镜像名称为jetbrains/teamcity-server。 在本地运行,我们主要用于学习和测试,接下来我们还是回到主题,继续搭建线上的TeamCity服务。

    2.9K20发布于 2019-03-15
  • 来自专栏雪雁的专栏

    Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

    目录 使用TeamCity来完成内部CI、CD流程1 一个简单的CI、CD流程1 关于TeamCity2 官方镜像4 使用腾讯云容器服务(TKV)搭建和托管TeamCity4 创建TeamCity Server 容器服务4 创建Teamcity Agent代理服务7 连接和配置Agent9 创建项目以及配置CI10 使用TeamCity来完成内部CI、CD流程 ? 关于TeamCity TeamCity是一款成熟的CI服务器,来自JetBrains公司。 尽管是基于Java的解决方案,TeamCity在众多的持续集成工具中提供了最好的.NET支持。TeamCity也有多种企业软件包,可以按所需代理的数量进行扩展。 镜像名称为jetbrains/teamcity-server。 在本地运行,我们主要用于学习和测试,接下来我们还是回到主题,继续搭建线上的TeamCity服务。

    2.2K10发布于 2019-03-15
  • JetBrains TeamCity 2025.11之前版本存在反射型XSS漏洞(CVE-2025-68165)

    CVE-2025-68165: JetBrains TeamCity中的CWE-79漏洞严重性:中类型:漏洞CVE:CVE-2025-68165在JetBrains TeamCity 2025.11之前的版本中 潜在影响对于欧洲组织而言,TeamCity中的反射型XSS漏洞可能允许攻击者危害用户会话、窃取身份验证令牌或在TeamCity界面内执行未经授权的操作。 拥有大型开发团队并使用TeamCity的组织面临更高风险,尤其是在用户未接受过识别网络钓鱼或恶意链接培训的情况下。 缓解建议一旦补丁可用,立即将TeamCity更新到2025.11或更高版本,以消除该漏洞。在能够打补丁之前,仅限受信任的网络和用户(使用VPN或IP白名单)访问TeamCity界面。 教育用户点击可疑链接的风险,尤其是那些可能导致访问TeamCity界面的链接。审查并强化所有TeamCity网页,特别是处理用户提供数据的网页的输入验证和输出编码。

    22910编辑于 2025-12-17
  • 来自专栏网络信息安全

    【漏洞分析】CVE-2024-27198可RCE身份验证绕过JetBrains TeamCity

    CVE-2024-27198可RCE身份验证绕过JetBrains TeamCity 一、基本原理 向存在漏洞服务器发送一个不存在的页面请求 ? jsp=/app/rest/server;.jsp 这会使服务器报错提供版本信息,且无需登录 Fofa app=“JET_BRAINS-TeamCity” ZoomEye app:“JetBrains TeamCity” Shodan http.component:“teamcity” 二、创建新的管理员用户 通过向服务器的用户管理API发送请求,包含所需的用户名和密码 <teamcitysite :2023.11.3 启动容器 docker run -it -d --name teamcity -u root -p 8111:8111 jetbrains/teamcity-server:2023.11.3 item=audit 在文件系统上的 Docker 容器中,TeamCity 日志位于 /opt/teamcity/logs 下: 通过查看 teamcity-activities.log 文件

    1.3K10编辑于 2024-03-12
  • 来自专栏网络安全技术点滴分享

    TeamCity认证绕过漏洞(CVE-2024-27198与CVE-2024-27199)防护指南

    关于 TeamCity 的简要说明理解 CVE-2024-27198理解 CVE-2024-27199受认证绕过漏洞影响的 TeamCity 版本如何保护您的 TeamCity 免受 CVE-2024- 总结关于 TeamCity 的简要说明TeamCity 是由 JetBrains 开发的一款广受欢迎的 CI/CD 服务器。它帮助开发团队自动化构建、测试和部署流程。 从 TeamCity 服务器主目录中删除以前 TeamCity 安装的所有文件。将新的 TeamCity 文件(版本 2023.11.4)放置到您删除旧文件的同一位置。 恢复您在步骤 3 中备份的 TeamCity 数据目录和任何自定义配置文件。启动您更新后的 TeamCity 服务器。 如果您更愿意使用 TeamCity 内的自动更新选项,只需按照 TeamCity 用户界面提供的屏幕说明完成升级过程即可。

    21010编辑于 2026-02-21
  • 来自专栏Android相关

    Gradle For Android(8)--建立持续集成

    TeamCity是从JetBrains孵化出来的项目。而Travis CI主要也用于开源项目。 我们将看看这些CI系统,并且为看看那如何让Gradle工作在这些系统上。 TeamCity 和Jenkins不一样,TeamCity是免费的开源工程。它创建并且受到JetBrains的管理。TeamCity也支持Gradle的Android构建。 Setting up TeamCity 我们可以从JetBrains官网中下载TeamCity并且安装。 同样,我们在开始使用TeamCity构建Android App之前,也需要安装JDK,Android SDK以及Build Tools。 与Jenkins不同的是,TeamCity不需要任何插件触发Gradle构建,因为它内置了Gradle的支持。

    1.5K30发布于 2018-10-24
  • 来自专栏Java架构师历程

    Nginx多个子域名映射到不同的端口或 ip

    $ mkdir -p DevOps $ cd mkdir $ mkdir -p gitlab registry teamcity mysql $ mkdir -p -m 750 hub/backups devops: aliases: – ‘upsource.tricker.org’ depends_on: – hub – gitlab teamcity : image: jetbrains/teamcity-server hostname: ‘teamcity.tricker.org’ ports: – 18111: /teamcity/data:/data/teamcity_server/datadir’ – ‘. /teamcity/logs:/opt/teamcity/logs’ networks: devops: aliases: – ‘teamcity.tricker.org

    7.7K10发布于 2019-10-31
领券