应用程序生命周期管理 | 静态分析
如何使用Helix ALM和KlockWork
Helix ALM是用于不同开发阶段的最受信任的模块化套件之一。同时,Klocwork是一个静态代码分析器,旨在优化DevOps流程,例如CI / CD 流水线。
结合使用时,这两种解决方案可以为您的团队提供可扩展的DevOps解决方案。
[相关视频:如何在应用程序生命周期内使用静态分析]
什么是Helix ALM?
Helix ALM 通过在一个平台上链接您的需求,测试用例和问题来提供端到端的可追溯性。其可配置的工作流可以轻松地适应您现有的工作方式,而不是其他方式。因此,测试人员,开发人员以及确保产品质量的其他所有人可以无缝地协同工作。
什么是Klocwork?
Klocwork是C,C ++,C#和Java 最受欢迎的静态分析器之一。而且,凭借其差异分析,连接的桌面以及对CI / CD流水线和容器化构建的支持,Klocwork是DevOps的理想静态分析器。
为什么Helix ALM用户应使用Klocwork
Helix ALM简化了可追溯性,以简化合规性,影响分析和风险管理。通过将其与Klocwork配对,Helix ALM用户可以快速分析其整个代码库,以在开发的早期阶段识别出编码漏洞和错误,并确保实施了编码标准。
Klocwork通过以下方式补充了Helix ALM:
- 差异分析
使用来自服务器的系统上下文数据,Klocwork仅分析已更改的文件,同时还提供差异分析结果,就像对整个系统进行了分析一样。这为您提供了对新代码和更改代码的最短分析时间。
- 整合分析
使用来自服务器的系统上下文数据,Klocwork提供了软件项目当前运行状况的快照。每次集成分析后,Klocwork都会提供检测到的编码问题的列表以及有关代码的其他报告。通过定期运行综合分析,您可以提高代码质量并确保整个代码库的一致性。
为什么Klocwork用户应使用Helix ALM
软件开发团队使用Klocwork来帮助确保其代码高质量,安全和可靠。通过将其与Helix ALM配对,Klocwork用户可以在单个平台上执行需求管理,问题管理和测试用例管理。Klocwork数据在需求中可见,使其成为跟踪矩阵的一部分。
Helix ALM通过以下方式补充了Klocwork:
- 单一数据源
通过将需求,测试用例和问题包含在一个工具中,用户无需验证自己是否正在使用最新信息。更新的Klocwork数据(如违规的需求和已解决的问题),也随您在Helix ALM中的需求一起出现。您可以在不离开平台的情况下扩展和过滤违规数据,查看更新的问题等等。
- 可追溯性
Helix ALM自动跟踪和链接工件以创建端到端的可追溯性,提供影响分析,简单的报告等。由于来自Klocwork的静态代码分析结果已纳入Helix ALM中的要求中,因此它们成为自动化可追溯性矩阵的一部分。
如何使用Helix ALM与Klocwork
这是将Helix ALM与Klocwork结合使用的方法:
1.安装Helix ALM
首先,您需要安装Helix ALM。
如果您尚未使用Helix ALM,请联系上海龙智。
如果您已经是Helix ALM用户。
2.安装Klocwork
接下来,您将下载Klocwork。
如果您尚未使用Klocwork,请联系上海龙智。
如果您已经是Klocwork用户。
3.配置Helix ALM
您还可以添加特定问题类型的自定义字段:
· Klocwork状态——匹配Klocwork值的固定下拉列表(即“分析”,“忽略”,“修复”等)
· Klocwork状态——匹配Klocwork值的固定下拉列表(即“新建”,“现有”,“已修复”)
· Klocwork ID——文本字符串,其中包含问题的唯一ID
要添加具有新值的系统字段:
· 产品——添加“ Klocwork”
· 类型——添加“静态分析”
您还可以添加一个名为“ Klocwork问题”的问题搜索查询,该查询将获取所有非空白的“ Klocwork ID”字段。
4.配置Klocwork
每次启动新项目时,都需要配置Klocwork。为此,您需要决定需要导入哪些问题,例如:
· 所有
· 除了第三方代码中的所有问题
· 只有严重缺陷
然后,您可以在Klocwork中配置一个视图以匹配您要解决的问题。
5.将脚本部署到任何构建代理/机器
该脚本旨在执行Klocwork集成分析之后运行。它还可以更新已经导入Helix ALM中的现有问题。
6.为API连接创建Helix ALM身份验证密钥
如果您通过连续分析进行配置,它将在每次集成分析之后运行。然后,只要在最新分析中对结果进行了更改,就可以将结果导入所有新问题中并更新Helix ALM中的现有问题。
入门:Helix ALM和Klocwork
立即开始使用Helix ALM和Klocwork优化您的DevOps流程。
Perforce公司也关注到我们国内游戏的蓬勃发展,在国内也部署了其技术服务网点—上海龙智数码,可以为我们国内游戏企业在 Helix Core 和 Hansoft 的使用及技术支持上提供帮助。
点击文末“了解更多”可进入龙智官网。更多DevOps解决方案欢迎关注微信公众号「龙智数码」。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/74476.html