JetBrains推出新的CI/CD工具TeamCity Pipelines,助用户优化开发流程。TeamCity Pipelines提供构建CI/CD工作管线需要的所有工具,尽可能减少用户切换应用程序的状况。官方提到,TeamCity Pipelines直觉的界面和智能配置辅助功能,能大幅简化测试工作,使用户更有效率地运行CI/CD工作管线。

TeamCity Pipelines拥有一个易用的工作管线编辑器,让用户简单点击鼠标,就能创建起工作管线。除了可视化编辑器之外,开发者也可以使用YAML,以程序代码即配置的方式来设置工作管线,用户可以选择从网页界面进行编辑,或是直接将设置文件添加到存储库。

TeamCity Pipelines减少开发者需要寻找或是记忆的配置项目,智能配置辅助功能可引导用户完成工作管线配置流程,并且提出改进建议,像是TeamCity Pipelines可以自动侦测特定的构建工具,并建议采用智能测试平行化选项,可使执行速度提高达75%。

该CI/CD工具支持Linux、Windows与macOS操作系统,用户可以选择相对应执行代理类型,当开发者需要用到额外的工具,则可以在代理程序上安装,或在Docker容器执行工作。TeamCity Pipelines内置Docker镜像文件搜索功能,用户不需要切换环境就可找到需要的镜像文件,用户还可以在界面自订Dockerfile。

而且TeamCity Pipelines能够动态优化工作管线,供用户选择重复使用之前执行过的工作、平行测试和构建缓存功能。TeamCity Pipelines会建议用户将测试分成多个批次,执行平行测试加速迭代,特别的是,开发者不需要更改程序代码或是项目结构,TeamCity Pipelines会自动完成需要的配置工作。

除了动态优化建议之外,TeamCity Pipelines也会在每次测试工作完成后提供报告,并自动识别测试项目所采用的语言与框架。TeamCity Pipelines能跨多次工作关注测试结果,让开发者简单地比较测试变化。

TeamCity Pipelines界面可以让开发者用终端机,直接访问代理所在的机器快速进行调试,其具有完整的构建日志记录,界面提供语法突出显示、搜索等功能方便开发者阅读,日志也可以下载到用户熟悉的工具进行分析。