The JetBrains Blog

2019.2

TeamCity 2019.2 现已发布:新的清理规则、EC2 启动模板、构建链 DSL 等新功能

TeamCity 2019.2 为您提供了一些优秀的新方法来管理构建清理和监控服务器的性能。它支持 EC2 启动模板,并为定义构建链提供了新的 DSL 语法。它还提供了一种使用 Git 补丁运行个人构建的简单方法,并为实验性 UI 增加了许多改进。 增强任务清理 TeamCity 2019.2 开启了对构建创建的历史数据和工件进行控制的新维度。重新设计的清理引擎让您可以使用一系列筛选器设置不同的清理策略:例如,您可以选择保留特定分支或具有特定标记的所有构建。 我们认为,新的清理规则对项目众多的公司和开发时使用功能分支的团队来说尤其有用。 CI 概览 专业人士喜欢能够帮助他们监控任务关键型系统运行和执行的工具。从 2019.2 开始,TeamCity 会通过 HTTP 端点公开它的指标,这样就可以通过 Prometheus 擦除这些指标并通过 Prometheus Web 接口或 Grafana 仪表板加以显示。 这些指标包括服务器性能信息,以及代理、项目和构建配置的各种详细信息。 可扩展性大大提升 对于大型组织,高性能 CI 对他们的工作流至关重要。TeamCity 在多节点设置方面有所突破,让您能够在辅助服务器上将构建添加到构建列队列,管理构建问题和调查并执行其他用户级操作。 利用实验性 UI 提高效率的更多方法 开发者通常每天打开

支持 Python 3.8 – PyCharm 2019.2

Python 3.8 的发布为编程领域带来新功能。该语言不断解决需要新语法或逻辑的案例,从而根据其社区的需要而演进。从分配表达式的新方法到限制使用函数声明、调用和变量赋值,此最新版本提供了新的代码选项。当然,PyCharm 不会落后,所以我们现在支持此新版本的一些主要功能。 本文将向您介绍我们最新版 PyCharm 当前支持的功能。如果要试试,请获得最新版 PyCharm,并且从这里下载当前的 beta 版 Python 3.8。您只需将 Python 3.8 切换为您在 PyCharm 中的解释器(如果不确定如何切换解释器,请参阅我们的文档)。 仅限位置的参数 在为用户使用设计库和 API 时,函数定义是一个关键元素。这些定义越明确就越容易实现。实现这种明确性的一种方法是如何使用其参数调用函数。到目前为止,Python 只有将参数定义为位置 (positional)、关键字 (keyword) 或 仅关键字 (keyword-only) 几种选项,但在这个新版本中,我们现在可以使用另一种方法,通过使用仅限位置 (positional-only) 的参数来定义它们。 要使用此功能,只需在函数定义中设置参数,并且在希望声明的最后一个仅限位置的参数后面写个正斜杠 / 。这与仅关键字参数语法非常相似,但却是在斜杠 /  前设置参数,而不是在星号 *  后面。 我们看一个示例