开发工具神童JetBrains已为其CI / CD服务器TeamCity的2020.2版本启动了早期访问程序,该程序旨在更加用户友好并引入OAuth支持。
目前,OAuth身份验证仅适用于GitHub.com和Bitbucket Cloud的用户,尽管据说该团队正在努力将GitLab和Azure DevOps纳入其中。启用后,项目成员可以使用这些服务的凭据登录TeamCity,以增强他们的协作游戏。
从版本2020.2开始,使用TeamCity的项目以及JetBrains的集成团队环境Space可以向后者添加其构建状态的指示器。这是通过连接到TeamCity的“提交状态发布者”来实现的,这意味着状态更改将被实时转发和更新。用户将不得不花一些时间在两端配置设置,但是从外观上来说并没有什么太复杂的,对于常规的Space用户而言,这是值得的。
关于构建状态,TeamCity的开发人员现在添加了一个选项,如果启用了重试并且其中一个已成功发出,则可以自动使以前的测试失败静音。该功能旨在排除不稳定测试对构建状态的影响,可以通过## teamcity [testRetrySupport enabled ='true']服务消息启用该功能。
为了确保并行构建不会对复杂项目中的内存消耗产生太大影响,用户还可以选择限制新版本中每个构建所发布的工件数量。在这种情况下,另一个有用的功能是执行超时,如果复合构建的一部分无法启动一段时间并且之前需要手动终止,则执行超时会起作用。
TeamCity 2020.2还包括通过类似cron的表达式自定义系统清理计划的方式,以便用户可以在最方便的使用时间建立常规的清理程序。
团队一直在忙于推进其实验性UI。备用界面于2019.1版中首次发布,可以在设置和工具下启用。使用TeamCity 2020.2,它会获得一个新的标头,并且应该变得更易于扩展,因为现在可以使用Web技术和相应的框架编写插件。
点击阅读全文