TeamCity 2023.11 发布说明
构建 147331,2023 年 11 月 28 日
功能
TW-41671 — 在自定义运行对话框中安排构建
TW-69433 — 当 VCS 根使用流/客户端映射时,支持云代理上的 Perforce 增量检出
TW-82136 — 支持在 Gitlab 的 Pull Request 构建功能配置中使用 OAuth 令牌
TW-82623 — 允许在构建启动时创建带有 'password' 类型的自定义参数
TW-80385 — 在管理界面中启用查看连接 ID 的功能
TW-21447 — REST API:在项目之间移动配置
TW-83399 — 允许通过环境变量传递的数据库设置启动 TeamCity
TW-84809 — 基于 Artifact 的 Build 缓存 Build 功能,适用于 TeamCity on-premise
TW-76416 — 允许为 EC2 云镜像指定多个子网和实例类型
TW-80477 — S3 存储插件 UI 重新设计
TW-76903 — 配备了捆绑 java 的代理分发
TW-42533 — 针对构建的版本设置 - 使用存储在 VCS 中的快照依赖项
TW-72912 — 在 Kotlin DSL 中反序列化 json 到对象的能力
TW-80527 — .NET 并行测试:实验性过滤(测试抑制)
TW-84103 — 代理终端:UI 重新设计
TW-3661 — 矩阵构建配置
TW-80480 — 有意将 AWS 连接传播到子项目
TW-80303 — 项目管理员应该能够禁止使用 AWS 连接以向构建步骤暴露凭据。
TW-45503 — 更改 VCS 根后,针对非当前修订版本(来自指向同一仓库的前一个 VCS 根)运行历史构建的方法
TW-66908 — 喜欢的构建代理池
TW-55612 — 已删除的云代理历史记录
TW-82888 — 构建代理优先级(Amazon EC2)
TW-81027—— S3 存储新的用户界面:如果没有任何 AWS 连接,添加一个创建新的 AWS 连接的按钮
TW-76331 — 允许复制云配置文件的镜像
TW-69971 — 为 mac EC2 实例增加支持
TW-32542 — 允许在构建运行时,从代理流式传输文件到构建日志中
TW-82141 — 支持在 Azure DevOps 的 Commit Status Publisher 配置中使用 OAuth 令牌
TW-82072 — 为 Pull Requests 构建功能增加对 Bitbucket Cloud 集成的访问令牌支持
TW-72093 — 允许配置 TeamCity 用于代理端检出的 P4 工作区名称
TW-70782 — 从 TeamCity 网页用户界面提供至 Space 合并请求的链接
TW-64640 — 支持在 GitLab 中忽略草案合并请求
TW-64696 — Azure DevOps 的 Pull Requests :从连接中选择访问令牌
TW-81640 — 允许通过命令行传递 TeamCity 服务器职责
TW-82139 — 支持在为 Bitbucket 服务器 / 数据中心配置 Pull Request 构建功能时,使用 OAuth 令牌
TW-82143 — 在 Bitbucket Server / Data Center 的 Commit Status Publisher 设置中添加 "使用 VCS Root 凭证" 验证类型
TW-82144 — 在 Bitbucket Cloud 的 Commit Status Publisher 设置中添加“使用 VCS Root 凭据”认证类型
TW-82146 — 在 Commit Status Publisher 的设置中为 GitLab 添加 "使用 VCS 根证书" 的身份验证类型
TW-81073 — 添加 "构建完成后停止实例" 的 REST API 方法
TW-82556 — 为无 agent 使用添加 prometheus 度量
TW-83182 — 添加一种简单的方法,从旧的 AWS S3 连接中保存现有的 AWS S3 设置到 AWS 连接
TW-83288 — 若未定义 Bitbucket Data Center URL,使用 VCS Root 取回 url 主机为 Bitbucket Data Center Commit Status 发布者
TW-83849 — 从 TeamCity 网页 UI 提供到 Space 代码审查的链接
TW-81980 — 简化 GitHub App 的创建和通过清单进行的安装
TW-79777 — Swarm 测试运行:尝试查找现有的测试运行并更新它们,而不是创建新的测试运行
TW-81250 — .NET 工作负载作为代理参数
TW-68345 — .Net 运行器 配合 vstest 没有排除程序集的列表
TW-68529 — Bitbucket Cloud 的 Pull Requests:能够使用 Bitbucket Cloud 连接作为身份验证类型
TW-76616 — 2FA:允许配置不需要第二因素的 auth schemes
TW-80982 — 无条件地将构建状态发布到 Space,无需配置提交状态发布器
TW-80802 — 在 TeamCity 用户界面中应该可以指定构建步骤 ID / 构建运行程序 ID
TW-80648 — S3 存储:完整性验证检查
TW-65866 — 在新的收藏夹树中粗体变更指示器
TW-7852 — 显示相对时间(基于开始构建)在构建日志中的能力
TW-78652 — 与专用 Space 应用程序的项目级 Space 连接
TW-42783 — 启用步骤检测之前的步骤是否失败
TW-77000 — 依赖列表:允许过滤 / 搜索依赖项
TW-76742 — 向 S3 存储插件添加 Transfer Acceleration 支持
TW-78266 — 在 Commit Status Publisher 中为 GitLab 添加 Merge Result 支持
TW-79854—— 支持在 Gitlab 的 Commit Status Publisher 配置中使用 OAuth 令牌
TW-50155 — PerfMon:显示内存使用的绝对值
TW-79226 — 在从 Space 使用可刷新令牌创建的 VCS 根目录的编辑 VCS 根页面上添加获取令牌按钮
TW-75678 — 使用 spot placement score 运行 AWS EC2 竞价实例构建代理
TW-47050 — 允许配置代理镜像,以便根据给定标签值从最后创建的 AMI 启动实例
TW-77702 — 支持 JetBrains Space 的可刷新令牌
TW-77313 — 在 TeamCity DSL 中为 DslContext 添加 url
TW-75548 — 简化 EC2 代理的用户界面
TW-74127 — Sakura: 实现 Agent Parameters 标签页
错误
TW-83821 — 如果令牌最初是在其他非父项目中发出的,那么在项目中刷新令牌将无法工作
TW-55164 — Windows 代理不支持 Windows 10 原生 ssh 代理
TW-76456 — 不允许在 Kotlin DSL 中使用重复的云配置文件 id
TW-60493 — 版本设置:允许在功能分支中更改 vcs 根目录
TW-80096 — 使用 "dotnet test" 和 NUnit 适配器时,测试计数不一致
TW-82541 — 构建队列优化器可以创建具有对同一构建配置的不同构建的依赖性的构建链
TW-85014 — Gradle runner 插件的大小增加了 20 倍
TW-83331 — 由于清理不足,表格 test_names 可能会过大
TW-83971—— OAuthTokensStorage 中可能出现死锁的可能性
TW-83663 — REST API - 当与“property:(name:XYZ)”结合使用时,带有“failedToStart:true”的构建在响应中不显示"
TW-82564 — TeamCity REST API 可能偶尔会提供相同构建配置的另一构建的构件
TW-83158 — Commit Status Publisher 不会移除来自 Bitbucket Cloud 的个人构建的 Queued 状态
TW-83187 — Xml-test-reporting 不报告由 Unity 在 Unity runner 中制作的 NUnit v3 报告的测试类
TW-84049 — JaCoCo 覆盖率未显示,且没有任何错误提示
TW-82983 — 若依赖项和依赖项构建被分配至不同的节点,那么在多节点设置中无法解决外部工件存储的工件依赖问题。
TW-60923 — 在服务器更新工具后,代理重新启动
TW-80488 — 来自 VCS 的工件依赖设定在分支中修改时未得到正确处理
TW-67979 — 在版本设置的非默认分支中更改依赖项选项可能不会产生任何效果
TW-83463 — 即使在 GitHub App 的“仓库访问”设置中被排除,新的项目/构建配置创建过程中仍会显示所有公共仓库。
TW-81257 — 如果包含大于 8GB 的文件,Build Cache 无法发布
TW-85218 — 在 DSL 功能分支中,具有执行超时的矩阵构建因不清楚的错误 "无法解析工件依赖项" 而失败
TW-83092 — 在来自 teamcity-csharp-interactive 的测试运行中测试报告的不一致性
TW-84399 — IntelliJ 工具:安装重试,检查分发是否已经下载
TW-83920 — 针对 Azure DevOps 的 Commit 状态发布者配置的 Kotlin DSL 结构必须得到更新
TW-83841 — ReSharper 检查:将 R# CTL 插件提示的 "Download" 、 "File" 和 "Folder" 选项更改为新的 ID 格式
TW-83982 — 没有枚举常量 jetbrains.buildServer.clouds.kubernetes.connector.PodConditionType。<pod_condition>
TW-84576 — 矩阵构建:在保存构建功能表单时,错误未显示
TW-81525 — 在 Safari 中,构建日志中的展开 / 折叠按钮被裁剪
TW-84550 — 对虚拟构建配置执行无条件的提交状态发布
TW-81524 — 由 VCS 触发器触发的 队列并行测试 / 矩阵构建没有被更近的队列构建所替换
TW-84843 — 从 Regular 改为 Composite 配置类型后,Matrix 构建功能仍然存在。
TW-79948 — 对于无法访问 VCS 根目录的用户,可以为此存储库获取新的令牌(除了 Azure DevOps)。
TW-84155 — Vault :在空白字段上,测试连接按钮返回连接成功
TW-84825 — 只存在于设置 VCS 根目录中的分支触发的构建失败
TW-83303 — 如果在配置中没有手动指定实例类型,EC2 Cloud Profile 会立即终止 Spot Fleet 实例
TW-85137 — teamcity-server.log 中的 UnexpectedDBException
TW-85103 — Space 应用创建未成功
TW-84140 — Slack 通知对于已终止的构建无法工作
TW-84317 — 如果多个功能使用相同的 vcs url,拉取请求功能报告的系统问题将不会被清除
TW-84357 — Matrix 构建:如果代理需求包含矩阵参数,手动构建运行时显示 "无兼容代理" 消息
TW-84396 — 失效的 java 健康报告总是引导至最近的文档版本
TW-55960 — 当主服务器在优雅关机后启动时,辅助节点显示的构建代理计数器为零
TW-84073 — 变更页面的内容不应居中对齐
TW-82308 — EC2 Mac 实例:未指定 Mac 主机标签时,不允许保存设置
TW-85087 — 服务器可能在代理完全初始化之前发送升级指令
TW-79307 — 什么是等待原因 "Overflow" ?
TW-81527—— “打开终端”按钮只在“代理摘要”选项卡上显示
TW-84910 — [S3 上传] 签名 URL 的 TTL 过期导致上传失败
TW-83559 — 将 Pull Request 插件中的 Bitbucket API URL 从 https://bitbucket.org/api/2.0/ 变更为 https://api.bitbucket.org/2.0/
TW-84268 — 新的 EC2 用户界面:在 ID 之前显示镜像和实例名,并按名称对列表进行排序
《pc id="inline-1"》《pc id="inline-0"》TW-84962《/pc》《/pc》 — Kotlin DSL 本地调试功能出现故障
TW-84177 — 在身份验证模块设置中的复选框 "允许任何 OAuth 用户登录" 可能会令人费解
TW-77914 — Maven 在通过 Kotlin + openjdk-18 生成配置时出现错误:"Security Manager 已被弃用"
TW-82848 — S3 存储新 UI:优化在使用损坏凭证时 S3 存储设置中显示的错误消息
TW-83185 — S3 存储新的 UI:如果之前使用了错误的端点,无法在不重新选择存储桶的情况下保存更新的自定义 S3 存储设置
TW-84932 — Perforce 更改收集中的低效缓存
TW-84915 — 如果启用了域隔离功能,无法下载嵌套的复合构建的构件
TW-60435 — Pull Requests 插件报告的系统问题在构建配置中禁用或删除相应的构建功能后不会消失
TW-71177 — 在 RunType.PropertiesProcessor 进程中的 process() 方法对于排队中的构建之一出现异常,可能会阻止其他排队构建的启动。
TW-83801 — 应检查 GitHub App 连接的测试连接的安装功能,而不是应用程序
TW-83942 — 当项目复制出现错误后重启服务器时,项目消失并显示 “配置文件中的关键错误”。
TW-83763 — Teamcity 无法使用新的 PSQL 16 启动,错误:无法识别的配置参数 "lc_collate"
TW-51774 — 在任何添加连接对话框中都有多个 'Test Connection' 按钮
TW-82764 — 代理 JDKs :添加下载进度
TW-83850 — 当令牌通过连接图标发出时,Azure DevOps 可刷新令牌信息未在 VCS Root 页面中显示
TW-83253 — GitHub App:优化使用 GitHub App 连接时出现的错误信息。 第三部分
TW-84225 — 如果未加载 SSL 证书或未连接到 GitHub Enterprise 服务器,尝试安装 GitHub App 到 GitHub Enterprise 时会出现“意外错误”。
TW-84485 — 构建计划:已取消的计划构建显示为历史记录
TW-83208 — 以矩阵构建优选模板的参数,而非配置参数
TW-72890 — 当 perforce 客户端不存在时,VCS 根和构建日志应发出警告
TW-83628 — 构建缓存:"仅在更改时发布"选项在构建未下载缓存时无法工作
TW-84339 — 无法从用户界面打开带有方括号的构件文件夹
TW-84375 — 当复合构建失败时,Investigation Auto Assigner 不会分配任何人
TW-84596 — 在代理上无法解压工具可能会导致其无法永久安装
TW-53765 — runAs:当 runAs 插件安装时,teamcity-agent.log 中出现不必要的 ERROR。
TW-81481 — 当使用 ProvideAwsCredentials 构建功能时,向注入的凭证文件添加 AWS 区域信息
TW-83264 — 配置禁用了清理规则可以阻止清理工件依赖项
TW-58961 — S3 构件存储:提供在构建代理上配置代理设置的一致方式
TW-83885 — 避免使用 Normal 执行器线程池进行升级 / isLocal 代理命令
TW-71098 — 构建未能从P4获取最新版本
TW-84065 — 默认启动 PostgreSQL 连接的 testOnBorrow 和验证查询
TW-39955 — 不要等待可用的代理来构建那些因快照依赖性失败而无法开始的构建
TW-83312 — 构建在空闲磁盘空间阶段失败
TW-82939 — vcsRoot.<ID>.shelvedChangelist 参数不可用
TW-72739—— 项目的当前问题页面上不应提供分支筛选功能。
TW-83266 — 当并行测试也被启用时,Perfmon 标签页会消失
TW-78117 — 每次 TeamCity 代理在一个构建步骤的范围内创建新的进程时,都会创建 Docker 容器。
TW-84278 — S3 应确保其标题将只在 AWS 代理上获取
TW-82406 — 云代理在连接后立即终止
TW-84125 — 在 HSQLMetadataStorage 中的死锁
TW-83716 — REST API 插件无法识别 ServerPaths Spring bean
TW-84545 — 对于构建链中的无关部分,执行无条件的提交状态发布
TW-84583 — 如果用户名已定义,那么在 GitLab 的 Pull Requests 构建功能中的 "使用 VCS 根(-s)凭证"设置中,不支持 Token Authentication。
TW-84333 — 矩阵构建:如果检出规则包含矩阵参数,则检出目录为空
TW-83181 — S3 存储新界面:更改了 Access Key 详细信息后,存储设置(bucket,传输加速设置)重置
TW-83709 — Meta-Runner (元运行器)构建步骤中的 Build.step.status 参数名称与步骤 ID 不同
TW-83695 — 复制构建步骤操作设置旧式步骤 ID Runner_X
TW-84062 — 自动检测的构建步骤具有旧式 ID = RUNNER_X
TW-83451 — REST 构建次数 -1 在 nexthref 上被更改为次数 0,导致内部服务器错误
TW-84570 — 新创建的 Space 组织连接总是以待处理状态开始
TW-82846 — S3 存储新 UI :使用自定义 S3 存储发布的工件无法从 TeamCity 下载
TW-84345 — SpaceApplicationInformationManager.scheduleForConnection 是从 projectRestored 调用的,并充满了低优先级执行队列
TW-84180 — 构建计划:计划中的构建不应替换队列中的即时构建
TW-84186 — 尝试从 /app/messages 加载消息时出现 StackOverflowError
TW-84075 — Parameters 中的 Nullable href 不应为 NotNull
TW-84323 — 在登录页面清理 Service Worker 缓存
TW-83626 — S3 存储新 UI:在更改存储类型后,连接字段可能会出现问题
TW-83634 — 无法在 S3 存储设置中通过“编辑 AWS 连接”对话框更改“秘密访问键
TW-82827 — 停用 Git 和 Perforce VCS 根的首个分支修订跟踪
TW-83234 — 生成带有额外空行的远程参数 DSL
TW-81107 — 为 AWS 连接提供更优的 DSL
TW-83829 — 能找到 Python 可执行文件,但未报告给代理参数
TW-81847 — Azure VCS 根的测试连接可能会显示错误状态
TW-83100—— 在 S3 存储页面中,为 +
和铅笔按钮添加提示
TW-54299 — 错误的代理在 构建持续时间
图表的范围 全部
中被提及
TW-83178 — S3 存储新界面:在修正设置后,错误弹出窗口不会自动关闭
TW-83101 — 如果光标在某个字段中,无法使用热键关闭新的连接弹出窗口
TW-84138 — 在用 "Verbose" 过滤器打开另一个构建日志后,“未定义的” 构建日志过滤器
TW-83179—— 即使“按需发放临时凭证”已被禁用,也无法保存来自 S3 存储的错误 STS 端点的 AWS 连接
TW-83806 — 在云镜像列表中,AMI / template AWS 名称的加载存在明显的延迟
TW-83640 — [rest-api] java.lang.IllegalArgumentException: 比较方法违反了其一般合同!
TW-71473 — 构建触发器的责任有时不会在节点之间重新分配触发器
TW-34249 — Commit Status Publisher 插件:网络问题时重试
TW-82881—— 在应用权限扩展后的令牌使用情况
TW-83992 — 当相应的连接未配置时,"Pull Requests 构建功能" 中缺少「可刷新的访问令牌」选项
TW-83664 — 切换标签或过滤器后,构建依赖项列表的渲染速度慢
TW-83988 — 在创建项目页面上只显示一个 Bitbucket Cloud (和 GitHub.com)连接
TW-82978 — 远程参数的 DSL 验证未能处理
TW-83340 — TeamCity IntelliJ 插件有时即使我没有使用它的任何功能,也会有大量的活动
TW-83896 — 云中的项目导入:关于移动工件的文档链接已损坏
TW-83926 — 关于自定义检出目录路径的文档内容令人困惑
TW-83752 — 当启用并行测试并且执行超时不为零时,某些构建功能(通知、状态发布、构建审核)无法工作
TW-83708 — 给之前没有的构建配置分配一个 uuid 导致了历史记录的丢失
TW-81834 — “添加新参数”对话框中,可调整大小的输入字段不正确。
TW-83635 — 在编辑 S3 存储页面的 AWS 连接时,将显示标题为“添加新的 AWS 连接”的对话框
TW-83681 — 在 UI 中指定的构建步骤 ID 未提交到 DSL
TW-83698 — 已经运行的构建触发 perforce shelve 触发器
TW-83263 — 如果包含此构建功能的构建是更大链的一部分,那么并行测试构建功能可以禁用构建重用
TW-83569 — 构建日志选项卡部分的构建批处理过滤器上没有额外的下拉菜单
TW-82843 — 改善在不兼容代理部分中对隐式要求部分的措辞
TW-83693 — Space 连接:连接按钮未激活
TW-83759 — 未持久化到构建队列的构建可能会阻止另一个排队构建的启动
TW-83745 — 当没有错误时,日志中出现 "Detected TeamCity settings errors" 消息
TW-82584 — 重新运行时静默地选择了错误的依赖项
TW-83174 — Docker exec 事件在容器信息选项卡上未显示
TW-83696 — 在 Space 连接中点击一个链接会导致编辑模式被打开
TW-81194 — 对于 JetBrains Space 连接,具有查看/复制完整客户端 ID 的能力
TW-83128 — 在 S3 个人资料设置中添加更易编辑 AWS 连接的方法
TW-82286 — 若有多个问题跟踪器集成具有相同的模式,可能引起不可预测的行为。
TW-72738 — 当 Perforce Shelved Trigger 无法找到匹配的用户以启动个人构建时,在 UI 中提供警告。
TW-81340 — 提交状态已发布:关于加入队列的构建(已开始构建)的信息未由次要节点发布
TW-68421 — 在组合构建中报告选项卡
TW-82884 — 当其配置从持久状态初始化时,Powershell 运行器在 Linux 上无法工作
TW-80188 — 针对 Bitbucket Server 的 Commit Status Publisher :当使用 Access Token 认证时,无从连接获取基本 URL
TW-83644 — 如果由于正常执行队列已满而无法启动,则构建将出现错误状态
TW-82951 — S3 存储新界面:在存储列表和存储设置中,旧存储的存储类型可能会有所不同
TW-82682 — 新的 EC2 UI:'Use Default Credential Provider Chain' 字段下方没有解释提示
TW-62721 — EC2 云插件忽视了禁止使用 Default Credentials 提供商的属性。
TW-82638 — 当用于制品的文件名或者目录超过 255 个字符时,提供更好的错误报告
TW-81267 — 如果发布规则包含参数引用,改变的构建缓存可能无法使用“仅在更改时发布”选项进行发布
TW-82855 — S3 存储新UI:“Ajax 请求处理过程中出现意外错误”的警告在 teamcity-server.log 中出现
TW-83129 — 两个参数 ID 已在 Amazon Web Services 的 DSL 设置中提交
TW-83130 — 更好的用于 s3CompatibleStorage 的 DSL
TW-83133 — 即使启用了禁用的 "允许通过 UI 编辑项目设置" 选项,S3 设置仍可用于编辑
TW-83534 — 构建日志选项卡区域中没有额外的下拉菜单用于批量过滤构建
TW-76890 — 如果在 AWS 中禁用了传输加速,尝试下载工件时没有明确的错误提示
TW-82474 — 新的 EC2 UI 只读:有些字段看起来比其他字段更可编辑
TW-82385 — 新的 EC2 UI 镜像列表:将镜像名称设置为链接,链接至“编辑镜像”页面
TW-82570 — GitHub App:用户在 GitHub 端撤销令牌后无法使用 GitHub APP 连接
TW-83006 — 当 TeamCity 在 swarm 中创建测试运行时,与 Perforce Swarm 2023.02 的集成测试运行出现故障
TW-83345 — 如果因快照依赖项失败而移除了排队的构建,待处理的提交状态可能会卡住。
TW-83225 — Sakura UI 无法显示某些旧的构建
TW-83307 — '比较构建' 页面上的测试并不总是正确匹配的
TW-82734 — 无法使用错误的 Github 问题模式打开问题日志页面
TW-82763 — GitHub 应用:在提交状态发布器和拉取请求构建功能中,GitHub 应用访问令牌在复制同级项目后停止工作
TW-82629 — GitHub 应用程序:在拉取请求功能设置中,GitHub 应用程序令牌并非必填字段
TW-82678 — 错误 "清除浏览器的 cookies 或重新启动浏览器以登录。" 在返回登录页面后显示
TW-82089 — ec2 插件的 Kotlin DSL 使用了非标准名称定义地区
TW-80189 — Bitbucket 的 Commit Status Publisher:按连接名称对连接进行排序
TW-83439 — 在 DSL 中,构建 docker 步骤中的源属性应为必填项
TW-82147 — 在 UI 中统一 Commit Status Publisher 和 Pull Request Build Feature 的 OAuth 2.0 认证类型
TW-82470 — 新的 EC2 用户界面:如果云镜像无法保存,则滚动到第一个未通过验证的字段
TW-80294 — ImageBuilder 插件不允许为目标实例选择安全组。
TW-83042 — 即使项目为只读,也会显示“创建 Space 项目级连接”向导
TW-83237 — 默认流程中的进度信息未被清理
TW-82582 — provideAwsCredentials 功能:无法使用 env.AWS_SHARED_CREDENTIALS_FILE,除非明确列出它作为一个参数
TW-80285 — ImageBuilder 插件在次级节点上无法工作
TW-82715 — rest api:顺序移动构建配置在名称中添加了过多的后缀
TW-82112 — GitHub App:尝试使用 GitHub App 并且客户端设置错误时登录 TeamCity 出现意外错误
TW-83272 — 如果云映像(代理类型)属于不存在的云配置文件,则从数据库中清理云映像
TW-82810 — TeamCity将AWS访问密钥ID隐藏为密钥
TW-83103 — 允许在 AWS ImageBuilder 中使用公共 IP 作为源 VM
TW-23893 — 当收集 VCS 变更时违反唯一约束
TW-82933 — 当通过 REST 启动对挂起的 Perforce 更改列表的构建时,如果没有找到匹配的 Perforce 用户,TeamCity 不应无法触发。
TW-80291 — ImageBuilder 插件不允许选择 VPC
TW-82514 — 新的 EC2 用户界面:默认情况下考虑隐藏“用户数据”字段
TW-82773 — 新的 EC2 用户界面:在将镜像类型从实例更改为 AMI 后,默认选择 AMI source=Own AMI
TW-82611 — 一些 Ant 步骤在记录过程中因 SOE 而失败
TW-80908 — 代理 JDKs:在关闭添加 JDK 窗口后,URL 字段未被清空
TW-82915 — 插件 Kotlin DSL 在主 DSL 中做出更改后不会重新编译
TW-79862 — 对于不适用的命令(Nuget),在 .NET 运行器中不显示关于并行测试的提示
TW-82819 — ImageBuilder 无法在基于 arm 的代理上工作
TW-48423 — 云配置文件。 验证终止条件字段。
TW-80293 — 如果缺少相应的标签,ImageBuilder 插件会显示子网名称为 'null'。
TW-78630 — 代理侧边栏显示 'idle' 或 'disabled' 状态
TW-82765 — AWS AMI ImageBuilder 无法验证模板
TW-81256 — 构建缓存:允许从绝对路径发布缓存
TW-81603 — 如果弹出窗口中的文本字段有一个尺寸把手,您可以调整这个字段的大小,使其超出父窗口的边界
TW-82560 — 在服务工作线程验证阶段所做的更新不会触发主reducer的更新
TW-78632 — 展开构建后下载的构建日志以 zip 归档文件的形式返回
TW-82539 — Ant runner 不尊重并行任务的报告者线程 id
TW-82190 — 在 ProjectsModelListener.projectRestored (ExternalProjectModelEventsListener.resetCloudIntegrationStatusForProject)中出现异常
TW-81845 — 如果 Azure 令牌错误,测试连接无法工作
TW-79144 — 如果相关的连接被删除并再次添加,具有可刷新令牌的 VCS 根测试连接可能什么都不显示
TW-80267 — 试图从带有上下文参数的 settings.kts 导入设置时,分支规格被重置
TW-82445 — 复制云镜像会将 AMI 来源字段重置为 'AMI ID' 选项
TW-80938 — 尝试复制带有权限不足的版本设置令牌时,未显示任何错误
TW-82386 — 新的 EC2 用户界面:在新窗口中打开 "Amazon 标签限制" 帮助链接
TW-73553 — 在 JetBrains space 按钮上显示空间 URL。
TW-79207—— 在创建 VCS 根时,不可靠地使用可刷新的令牌
TW-74096 — Kotlin 缺少 MSBuildStep.MSBuildToolsVersion.V17_0
TW-73641 — [S3 存储] 无法访问由另一个 aws 帐户上传的 s3 对象
TW-82213 — 当使用默认凭证提供商类型时,不显示会话配置字段
TW-82101 — 分支更改不影响构建页
TW-78606 — "无法获取 AWS 连接的描述"在 AWS 凭证构建功能中显示,但使用的凭证错误
TW-81975 — 在没有“处理 UI 操作”责任的辅助节点上显示磁盘空间监控器健康报告的详细内容
TW-74766 — "JSP 预编译失败"在 DEBUG 中未显示额外信息
TW-81800 — 事件处理器中的错误:调用 BuildServerListener.buildInterrupted 方法的监听器 jetbrains.buildServer.server.parallelTests.ParallelTestsMuteInfoProvider$1 时出错:jetbrains.buildServer.serverSide.impl.InvalidBuildPromotionException:找不到 id 为:312428564 的构建推广
TW-72998 — 包括构建依赖性更改在变更计数中并非明显
TW-81798 — 如果依赖项无法启动,组合构建将继续运行
TW-80211 — 解决工件依赖性会重写已在代理上存在的工件缓存,从而增加构建时间
TW-80400 — 完成构建触发器不应当在原始构建完成很长时间后触发构建
性能问题
TW-83063 — 清理自定义数据存储数据的速度慢
TW-84243 — 如果依赖项中有许多分支,自定义构建对话框的速度会慢。
TW-84736 — Pull Requests 插件可能会减慢处理 repositoryStateChanged 多节点事件的速度。
TW-83062 — 由于额外分支规格计算缓慢导致变更检查缓慢
TW-78429 — 多个用于查询构件依赖的查询包含了不必要的广泛过滤器
TW-82294 — 对于同一构建链,可以执行多于一个的检查更改任务
TW-82255 — 在某些 VCS 根中检测到大量提交可能会拖慢在无关项目中的更改检查结果的传递
TW-82723 — 当有许多收藏的构建时,服务器变得无法访问
TW-84618 — Perforce 中进行更改检查的效率低下(嵌套的 doGetPath2LatestRevision 调用)
TW-84279 — 避免对纯版本设置 VCS 根的修订计算
TW-83554 — 新的测试历史页面请求的数据仅与排队中的构建过程相关
TW-83917 — 构建代理消息处理速度慢
TW-83337 — 如果 test_metadata 表变得过大,测试元数据存储字典清理器将停止工作
TW-81876 — 对于拥有数百个依赖项的组合构建,CoveragePageFragment.isAvailable 变得缓慢
TW-83657 — 如果受影响的配置数量大,更改详细信息页面的速度会很慢
TW-83447 — 慢速 SQL 选择 max(mute_id)、project_int_id、test_name_id 来自 mute_test_in_proj 的 SQL 查询
TW-82994 — 计划触发器没有分支限制
TW-82496 — 请求代理类型在从数据库加载无效的代理类型时花费了时间。
TW-64960 — 如果存在大量的合并提交,并且这些合并影响到许多构建配置,那么更改的持久化将会很慢
TW-81830 — 大规模部署区域显著减慢了构建概览页面的加载速度
TW-81705 — 当部分折叠时,不要发送请求
TW-82028 — 如果构建配置数量较大,版本设置的应用会变慢
TW-80217 — 不要在短暂性代理(设置为"在第一次构建后终止"选项的云代理)上写入构建结果缓存。
TW-80273 — 在通知事件适配器中,tests_unmuted 事件的处理效率低下
安全性
已修复了55个安全问题。 请注意,绝大多数已修复的问题并非源于 TeamCity 的代码库,而与更新的第三方依赖项有关。