Polarion 2019SR3发布及其最新特性

2020-02-07
作者 | Radek Krotil
翻译 | Andy,Michael

 

Polarion ALM 19的最后一个服务发布19.3已于2019年12月19日发布。这次发布新增了用户组管理功能,大大简化了大型企业的许可权限管理。还为Polarion LiveDoc新增了功能特性,用户现在可以同时重用多个 LiveDocs的内容,可以重用到在执行重用操作期间所新建的LiveDoc中、或者追加到现有文档中。与此同时,我们还专注于根据客户反馈来改善产品,以及根据内部持续的质量改进,来对现有功能进行改进和增强。主要有如下几个方面:

  • 易用性 :对常见的用户操作进行优化,让使用者的生活更美好;

  • 查询约束 – 减少单个用户的“重”操作对系统性能的影响;

  • 安全增强 –与Jira进行双重身份验证。

 

1. 用户组管理

1.1 简单且高效管理访问权限和许可

用户组是一个可以帮助管理员节省时间,最小化手工工作的新特性,尤其适用于拥有大量用户的企业客户。

用户组管理的早期版本在Polarion19.1就已经引入了,19.3版本提供了一个具有完整功能的管理页面。

管理员可以创建带有复杂角色配置的组,然后轻松分配大量用户给它们。用户可以同时成为多个组的成员,这样,管理员可以通过临时将用户添加到某个组,如Project-Admin Group来临时提升用户的访问级别。当要求提升访问级别的任务完成后,可以快速地将这些用户从该组中删除,从而将他们恢复到之前的访问级别。

用户组功能值得一提的其他特性还有:用户组页面上的所有列表都支持多选;每当对用户组进行修改时,都会自动同步SVN Access文件;高对比度视图模式适合视觉障碍人员使用。

 

2. 重用并组合LiveDoc文档

2.1 重用多个LiveDoc文档到单一的目标文档中

存在这么一种场景,客户需要生成一个项目文档,这个文档由多个子文档组成。Polarion对LiveDoc的重用功能进行了增强,提供了组合和追加选项,轻松地做到了对这一场景的支持。

用户可以选择多个LiveDoc文档并重用它们的全部内容来创建新的LiveDoc,或将它们追加到现有的LiveDoc中。这个新功能可以在任意空间的目录页面上访问得到。用户通过LiveDoc的选择顺序来确定组合后各个文档的先后顺序,但也可以在新增加的“组合文档”对话框中通过拖拽来加以调整。

 

2.2 将多个LiveDoc追加到现有文档末尾

对于追加操作,所选文档会以选择它们的顺序出现在所指定的现有文档的末尾,当然还可以在“追加文档”对话框中添加更多文档(顺序也可在对话框中调整)。

用户可以选择仓库中的任何文档进行组合/追加,或者作为“源"文档(用于组合),或者作为 “目标”文档(用于追加)。当组合多个文档创建新文档时,目标文档可以创建在任意Polarion项目下的任意空间中。(假定用户具有所需许可)

源文档会保持原样不变,其中的所有对象(工作项包括标题、附件、文本等)都被拷贝到目标文档。目标文档会保持工作项副本之间的链接一致性,并且在副本和原件之间创建链接。

 

2.1.1 选择LiveDoc历史版本

源文档可以从历史版本或基线中进行选择:

 

3. 可用性增强

3.1 配置表格列时支持多选

继在Polarion19.2中对Live Report的配置进行改进之后,同样的用户体验现在在工作项表格配置对话框上得到了实现。用户现在可以通过“CTRL+点击”和“SHIFT+点击”轻松选择列,然后只需一次点击就可以将它们添加到右边的选择列中。

另外,当对话框打开时,光标会首先停在“Available Columns”列的搜索框中,这样用户马上就可以开始搜索列了。最后,您现在可以一次更改Columns Shown列表中多个列的顺序(即一次对多个列进行操作)。

 

3.2 工作项属性侧边栏中的其它字段编辑器

Polarion 19.2版本的文档编辑器的工作项属性侧边栏显示了HyperlinksLinked Revisions字段。从19.3版本开始,可以在侧边栏内编辑这些字段了。

 

3.3 导出从表格中手工选择的工作项

工作项表格的导出功能也得到了增强。用户现在可以选择仅导出手工从表格选择的工作项。(您不再需要额外执行执行查询来限制查询结果到几个您真正感兴趣的工作项.) 。现在,您只需选择几个您感兴趣的工作项,然后在导出对话框中勾选“Only selected”选项即可。

 

3.4 高亮差异化显示字符串字段中的变更

变更的可读性也得到了改进。现在,当查看工作项的历史时,单行变更如标题和字符串定制字段上的变更,会被高亮显示。

 

3.5 后台管理中的全新XML编辑器

多个XML管理页面换成了全新的XML编辑器,新的编辑器的语法高亮得到了增强,带有更好的验证能力,同时具有全屏编辑模式。其他剩余的XML管理页面会在接下来的Polarion 20 R1版本中进行更新。

 

4. 通用增强

4.1 窗体扩展支持Javascript

窗体扩展现在更具交互性了,因为它们现在可以支持Javascript脚本了。这一特性同时适用于用Java实现的窗体扩展;以及基于流行的Velocity Work Item Form Extension的扩展。

 

4.2 针对基线的历史视图

文档基线提供了历史视图,允许用户查看基线名称描述的变化。

 

4.3 将MyPolarion页面下载为页面归档

为了简化MyPolarion页面的公共模板设置,MyPolarion页面现在可以下载为页面归档。通过使用页面归档,您就可以轻松创建一个带有相同内容的Live Report,作为所有用户的模板。

 

4.4 控制图改进

Polarion19.2版本引入的控制图小部件进一步提供了新的功能:

  • 点击图表上的数据点,会在新的浏览器标签页中显示工作项详细信息;

  • 周末和假日定义都来自Polarion日历,以集中管理它们。

 

5. Jira连接器增强

5.1 Jira同步器通过提供相互TLS,进行双重身份认证

为了加强Polarion和Jira之间同步的安全,除了通常的用户登录认证外,Jira连接器还可以根据需要配置额外的TLS认证。这一改进确保了服务器始终能连接到受信任的对方,不会出现可能的用户登录信息泄密从而造成未经授权的数据访问。

 

5.2 在Jira REST API中支持强制的许可查询参数

对于Jira REST API中的mypermissions资源,我们现在也提供了支持,支持强制性的许可查询参数。详情请查看  change notice for Jira

 

6. 全新的OS和第三方组件支持

6.1 新增支持最近发布的Linux操作系统版本

19.3新版本还可以安装在以下最近发布的Linux 上:

  • Debian 10

  • Red Hat Enterprise Linux /CentOS 8

请注意Debian 10在其仓库中包含了存在问题的版本Subversion 1.10.4,问题是SVN-4802– Allow empty groups in AuthZ files。要修复该问题,要么从第三方找一个没有这一问题的更新版本的SVN(即1.10.6或更新版本),或联系GTAC获取这一问题的解决办法。

 

6.2 随带的PostgreSQL数据库更新

随Windows安装程序所附带的PostgreSQL数据库已升级到11.4版,因此现在已支持 PostgreSQL 11版本。

 

6.3 所支持的浏览器信息

当前所支持浏览器和浏览器版本的信息提供在Linux和Windows版安装指南的系统要求章节和在线帮助中。所有这些都发布在 Siemens Doc Center

 

7. 性能和可扩展性

7.1 减少大型查询带来的影响

7.1.1 针对Lucene和SQL搜索的查询约束

我们与企业客户合作的经验表明,用户都喜欢Polarion的报告功能。但在某些情况下,用户可能会创建低效的报告,由于获取了数百万个对象并分配大量的内存,对系统产生了很大的压力。

为了限制单个用户对总体Polarion应用节点的影响,Polarion引入了查询约束功能。无论是Lucene查询,还是SQL查询,现在提供了两个约束:

  • 软约束 – 当查询结果超过 20000个时,会在日志中记录警告,这样管理员就可以发现有问题的报告、定制或使用场景,然后采取预防措施。

  • 硬约束 – 如果查询结果超过100000个对象,会抛出一个用户友好的异常,并停止执行。

这样就允许我们通知用户有问题的行为,让他们调整查询或报告。用户很难工作在成千上万个对象上,并且在大多数情况下,报告可以更好的方式来实现,例如使用带有join的SQL查询而不是循环迭代带有大量结果的Lucene查询。

这二个约束都是可配置的,因此它们可以进行调整,以满足不同客户的特定需要。

 

7.1.2 减少大型查询对系统资源的影响

这方面的另一个改进是可以确保即使非常大的查询对系统的影响也有限,并且不会分配太多内存给Java堆。通过这一改进,查询所返回的对象可以通过Java垃圾收集器进行收集(甚至在报告执行期间),因此,如果需要,系统可以释放额外的内存。

 

7.2 其它性能改进

7.2.1 异步加载窗体扩展

Polarion是一款能够可视化展示开发过程的工具。这一数据甚至可以来自外部的工具和服务,比如我们最近就在工作项窗体上引入了对Gitlab合并请求信息的展示,以实现到Gitlab的可追溯性。

然而,有时候外部服务会变慢或无反应。在此之前,像这种情况会减慢整个工作项窗体的显示。从Polarion 19.3开始,窗体扩展的显示是独立于工作项数据的,这样,工作项的详细信息始终会得到快速显示,只有延迟显示的窗体扩展上会出现一个进度指示器。

 

7.2.2 可视化查询构建器中针对列表项数量的可配置限制

当工作项上的一个负责人字段不够时,客户趋向于配置其它定制字段来列出用户。然而,对于企业用户来说,用户列表可能会非常长,含有成千上万个列表项。

可视化查询构建器得到了增强,以支持对这种带有几千个枚举列表项的字段的搜索。现在,缺省情况下,将只有100个条目出现在查询构建器中,同时允许用户过滤出想要的结果。这一限制(即前面说的100个条目)可以进行调整,以满足特定客户的需要。

 

7.2.3 跟踪矩阵视图加载更快

跟踪矩阵视图中的工作项加载已进行优化,现在它仅加载这一视图的基本数据。根据工作项窗体配置,这一改进可以加速跟踪矩阵视图的显示速度超过90%。

 

7.2.4 PostgreSQL数据库的连接池改进

伴随着所搭载PostgreSQL版本的更新,我们的团队还改进了PostgreSQL数据库的连接池,它不仅更稳健而且执行更好。这一改善尤其对规划报告的显示速度有极佳的正面影响,我们的性能测试表明,规划小部件的显示速度提高了33%到50%。

 

7.2.5 集群环境中“remember me”登录方式的扩展性得到了改善

如果共享存储服务器的性能不够,某些集群部署会出现"remember me"登录方式变慢的问题。现在对“remember me”登录方式的处理已经从共享存储服务器移动到了协调器,以改善这一登录方式的可扩展性。

 

8. 值得说明的问题修复

有关本发布中所有已修复问题的列表,请查看Resolved Issues文件。

 

9. 最后重要的几点

9.1 从2020年开始将会采用新的发布节奏

可能您还不知道,19.3发布是我们坚持了多年的季度发布节奏的最后一次发布了。根据来自客户的请求,从2020年开始,我们将会变为一年2次大的版本发布,中间加入更频繁的hotfix发布。更多信息,请访问:Software Field Bulletin.

 

9.2 如何获得这一更新

对于尚在维护期的客户来说,可免费升级到这一版本。

 

【来自Michael的短评】

应该说,19.3版本是近年来Polarion比较有价值的一次升级,虽然只是一次Service Release,但所提供的功能和改进甚至要超过有些时候的年度大版本,例如文档合并、用户体验增强、窗体扩展对于Java Script的支持会激活社群的无限创意等。这说明自Jiri Walek后,Polarion产品管理团队又重新得到了爆发,后面的版本发展值得期待!                                                                                       

 

如果您任何疑问,或评估Polarion ALM, 不要犹豫,请联系我们:info@teamlive.com.cn。谢谢关注PolarionALM

Teamlive Polarion团队

 

 


微信扫一扫
关注该公众号