内容提要
TeamCity Pipelines 引入了自托管代理,允许用户定义自己的构建环境和管理资源。错误修复和改进包括并行测试运行、开放终端按钮的可用性、更好的错误处理、自动检测运行器以及无错误的存储库添加。可以使用拖放编辑器或 YAML 定义作业依赖关系。
延伸解读
自托管代理带来的控制与灵活性
引入自托管代理后,用户能定义自己的构建环境并管理资源,从而避免共享代理的排队等待。用户可选择在 JetBrains 托管代理或自托管代理上运行作业,并指定操作系统、CPU 数量、架构、内存等要求,甚至自定义需求。这为有特定环境或资源需求的团队提供了更大的自主权。
编辑模式切换改善操作体验
新增的编辑模式切换功能解决了以往从流水线编辑器导航到运行中作业不直观的问题。用户现在可以轻松在编辑模式和运行模式之间切换,访问流水线和作业设置也更加方便。这一改进提升了日常操作的流畅性。
错误修复与功能改进要点
本次更新修复了多个问题:并行测试运行时“打开终端”按钮恢复可用;无权限用户不再看到“创建流水线”按钮;设置错误修复后可保存更改;自动检测 Maven、Gradle、npm 等运行器并建议优化;添加有效仓库 URL 不再触发空错误;复制未保存作业时不再忽略其依赖关系。这些改进增强了稳定性和易用性。
可视化与 YAML 定义作业依赖
用户可以通过拖放编辑器直观地定义作业依赖关系,也可以使用 YAML 进行配置。这为不同偏好的团队提供了灵活的选择,既支持可视化操作,也满足代码化管理的需求。
Q&A
什么是自托管代理,它有什么优势?
自托管代理允许用户定义自己的构建环境和管理资源,用户可以选择在 JetBrains 托管代理或自托管代理上运行作业,避免了等待共享代理的时间。
TeamCity Pipelines 如何处理作业依赖关系?
用户可以使用拖放编辑器或 YAML 来方便地定义作业依赖关系。
TeamCity Pipelines 中有哪些错误修复和改进?
修复了并行测试运行、开放终端按钮的可用性和更好的错误处理等多个错误,并改进了设置保存功能。
如何在 TeamCity Pipelines 中切换编辑模式和运行模式?
TeamCity Pipelines 引入了编辑模式切换功能,用户可以方便地在编辑模式和运行模式之间切换。
TeamCity Pipelines 如何支持并行测试运行?
用户可以在 TeamCity Pipelines 中并行运行测试,以加快执行速度。
在 TeamCity Pipelines 中,如何添加特定要求给代理?
用户可以为代理添加特定要求,如操作系统、CPU 数量、CPU 架构或内存大小等。