2024.07.2 版本更新说明:
错误修复
- 尝试查看构建工件中的 'content' 目录内容时抛出 404 错误。
- 如果生成的构建超过 100 个,则矩阵构建(或并行测试构建)显示为红色。尽管错误消息中有一个 350 个构建的限制。
- 在尝试计算自动生成的构建的变化时,如果主构建是个人构建,则在 changesLoaded 事件中出现异常。
- 在辅助节点上的按使用量许可情况下,关于授权代理的最大数量的信息不正确。
- 无法从代理页面启动云代理。
- 选择云配置文件类型后连接到 Amazon 失败。
- GitHub Checks 报告中不包含复合构建的依赖项信息。
- 在 GitHub Checks 中,“启动失败”和“已取消”构建的状态没有分开。
- 在 GitHub Checks 中为排队的构建提供更好的状态。
- KeepArtifactsCleanerCache 占用大量磁盘空间。
- 使用 Perforce ditto 映射时,服务器端签出无法生成正确的补丁。
- 如果问题是通过 SSH 代理引发的,则问题标识过于宽泛。
- 节点不会从数据库同步整个队列。
- 矩阵构建会“破坏”参数 teamcity.build.triggeredBy。
- 改进来自包含 URL 的 teamcity 服务消息中的错误信息。
- 添加关于与 GitHub Checks Webhook 触发器相关的事件的日志记录。
- 由于竞争条件,已经优化过的构建被加入到构建队列中。
- 通过 REST API 在版本设置中启用“在快照依赖项和版本控制设置中应用更改”选项不起作用。
- 如果代理的终止被终端阻止,则代理状态不会改变。
- NUnit 运行器不支持 NUnit 控制台 3.18.1 版本。
- VMWare 云代理可能在启动后无法从 GuestInfo 中获取服务器 URL。
- “SSH 代理”构建特性应转换 ssh 密钥中的换行。
- 允许上传以 tar.gz 格式的 dotCover 和 ReSharper 工具。
- 在错误信息中添加下载捆绑的 dotCover 和 ReSharper 工具的链接。
- 在父项目更改后,已删除的子项目会恢复,如果版本化设置存储在自定义路径中。
- 如果密码超过 60 个字符,TeamCity 拒绝连接到 PostgreSQL。
- 分支过滤器已应用但在喜爱项目视图中不可编辑。
- Gradle 构建总是运行测试。
性能问题
- 减少从同一云镜像启动的云代理更新代理参数时的竞争。
- 在根项目中定义的版本化设置 VCS 根目录即使配置为使用当前设置也会减慢构建的启动速度。
安全问题
- 修复了 3 个安全问题。这个数字既包括 TeamCity 本身的问题,也包括在其所依赖的第三方库中发现的漏洞。上游库的问题通常占总数的大多数,并且通过更新这些库到最新版本迅速解决。