云中的静态代码分析

通过Puneet Lal.

为嵌入式系统开发软件的许多公司要么调查云平台,规划试点项目,或积极开发云中的软件。这些公司往往被公共云提供商所吸引,例如亚马逊网络服务(AWS®)和微软Azure®,由于云平台提供的竞争性定价和其他优势,包括:

  1. 敏捷- 您可以根据需求提供和取消资源。这些操作只需几分钟,与资源采购和设置可能需要数月的内部内部内部数据中心不同。
  2. 现收现付- 您无需在硬件或软件资源中进行任何预先投资。对于大多数资源,您的团队仅供使用的时间收取。
  3. 能力扩展- 您有几乎无限的能力扩大您的运营。例如,您的团队可以添加构建服务器以满足需求。
  4. 工具和服务- 您通常可以通过云提供商访问其他服务,例如源代码控制,错误跟踪,内容交付和项目管理,简化软件开发和交付。
  5. 安全访问任何地方- 您可以配置云资源以提供安全和快速访问的全局团队,允许它们共享资源并协作。

云中的PolySpace静态代码分析

云提供商设置其数据中心以提供类似于上提下的基础架构资源,例如服务器,存储和网络硬件。这些资源通常是虚拟化的,并为客户提供服务。这也被称为作为服务(IAAS)的基础设施。客户可以通过Internet访问云提供商的服务,他们可以使用这些服务来安装和运行其应用程序。

安装PolySpace.®s manbetx 845云基础架构中的产品与安装内部部署的产品没有太大不同。PolySpace产s manbetx 845品用于静态代码分析也可以轻松地与云提供商提供的软件开发流程和服务集成

与云软件开发服务集成光彩空间

除IAAS外,大多数云提供商还提供软件开发工具,如源代码控制,持续集成和项目规划。这些工具使得能够快速创建软件开发环境,这些环境支持从规划到软件部署的整个软件开发生命周期。万博1manbetx

示例:使用Azure DevOps项目集成静态代码分析

有很多方法可以将PolySpace产品集成到Microsoft Azure Clouds manbetx 845中的现有Azure DevOps项目中。这是一个例子:

Devops工作流程示例图

Devops项目有两个管道,构建管道和释放管道。在您在源代码中查看Azure代码存储库时,将触发构建管道。一旦构建管道成功完成,释放管道就会自动触发。目标是运行PolySpace Bug Finder Server™分析作为构建流水线的一部分以及作为发布管道的一部分的ProveSpace Coder™分析。PolySpace分析结果上传到PolySpace Access™,可用于团队成员,以便从Web浏览器审查。如果PolySpace结果表明他们没有达到团队设定的最低质量标准(质量门),则构建和释放管道自动失败。

Devops管道图

将PolySpace集成到Azure DevOps项目中:

  • 在Azure中安装和配置PolySpace Server和Access Products。s manbetx 845
  • 按照Azure说明将虚拟机注册为自托管代理。
  • 创建一个脚本以运行PolySpace分析并将结果上传到PolySpace访问权限。如果您的项目有优质的盖茨,导出结果,并验证满足质量盖茨。
  • 编辑构建和发布管道分别运行PolySpace Bug Finder Server和PolySpace代码Prover Server™。
  • 如果它不符合最低质量标准,则失败管道。

在云环境中有很多方法可以安装和配置PolySpace分析。请联系我们以支持在云中部署波彩。万博1manbetx