TeamCity 2018.2:支持GitHub Pull Requests,辅助服务器,从存储库安装插件,测试中的屏幕截图

哈Ha! 最近发布了新版本的TeamCity-2018.2! JetBrains CI / CD服务器在每个发行版中都在变得越来越好,越来越漂亮,这次也不例外。


您可以查看文档中所做更改的完整列表,但是在这里,我将重点介绍此版本中最有用的功能。




GitHub Pull请求构建


TeamCity能够更早地处理池请求,但是在2018.2中,添加了按作者和目标分支配置池请求过滤的功能。 在按作者筛选时,您可以将自己限制为GitHub组织的成员,外部参与者或向所有人开放。


借助一堆Commit Status Publisher(也包含在TeamCity基本软件包中),您可以配置CI服务器以自动收集来自外部作者的池请求,并将构建状态发布回GitHub。 事实证明,这是一个美丽的故事:在antonarhipov的这段视频中观看实际操作:



辅助服务器以扩展安装


TeamCity一直以良好的可伸缩性和在大型安装中承受高负载的能力为特征,每月需要数以百计的代理,成千上万的配置和成千上万的构建。 尽管如此,我们继续朝着这个方向努力。


在TeamCity 2018.2中,您可以添加辅助服务器来接管与版本控制系统的交互:轮询,处理提交挂钩,下载更改并将它们写入数据库。



插件改进


现在,您可以直接从TeamCity管理面板浏览插件存储库,并一键直接将其从那里安装到​​服务器(几乎是神奇的)。 另外,安装插件后,您不再需要重新启动服务器!



测试结果中的屏幕截图


屏幕截图和其他元数据现在可以附加到测试结果:链接,日志,工件,数值和文本。 对于数值,TeamCity本身会添加一张图表,显示测试之间的变化。



在界面中查看Kotlin DSL


对于那些想学习如何在Kotlin上的DSL中描述TeamCity设置的人来说是一个有用的创新-现在直接在TeamCity UI中有一个“查看DSL”按钮,单击该按钮时,将显示整个配置的DSL代码并突出显示当前项目。



因此看起来很有效:



自动投资分配


使用一组试探法,TeamCity现在能够确定最有可能导致构建失败的用户。 他建议将问题调查(调查)分配给该用户。 此外,您可以配置自动投资分配。



多个NuGet提要


TeamCity 2018.2允许您为一个项目连接多个NuGet提要。 项目的构建及其所有子项目都可以使用它们来发布程序包。 此外,还添加了对NuGet API v3的支持。



报名参加有关TeamCity 2018.2新功能 Anton Arkhipov 网络研讨会 ,该会议将于2019年1月8日举行。


您可以从我们的网站下载最新版本的TeamCity 2018.2(并在AWS上,Azure或Docker容器中运行)。 在我们的错误跟踪器中对新版本发表评论和建议。


您可以尝试使用所有新功能,而无需使用TeamCity TestDrive (云中的免费TeamCity测试驱动器)下载和安装服务器。


我们提醒您,免费版本-TeamCity Professional-提供100种构建配置和3种构建代理 ,没有时间或功能限制。


有一个不错的构建!

Source: https://habr.com/ru/post/zh-CN433558/


All Articles