下载并运行 Synopsys Detect

本文详细介绍了如何下载和运行 Synopsys Detect,包括选择工作目录、构建模式、运行方法,如通过脚本、Docker 容器运行,并讨论了与 Black Duck 的集成。Synopsys Detect 支持在构建前或后运行,可以作为脚本或 .jar 文件运行,并提供了自动更新和离线模式的选择。
摘要由CSDN通过智能技术生成

本页介绍下载和运行 Synopsys Detect。

决定如何使用检测

在下载并运行 Detect 之前,您需要做出以下决定:

  • 您要在哪个目录中运行 Detect?

  • 您想在构建之前还是之后运行 Detect?

  • 您想将 Detect 作为脚本还是 .jar 文件运行;这会影响运行哪个版本。

  • 您想要包含或排除哪些工具和检测器?

  • 您想离线运行 Detect,还是连接到 Black Duck?

选择工作目录

您可以从任何目录运行 Synopsys Detect。如果您没有从项目目录运行 Synopsys Detect,请使用源路径属性提供项目目录。如果未设置该属性,Synopsys Detect 会假定当前工作目录是项目目录。

查看检测属性

在构建过程中定位 Synopsys Detect

选择构建模式或无构建模式。

构建模式

在默认的构建模式下,Synopsys Detect 应作为项目构建环境中的构建后步骤执行。在运行 Synopsys Detect 之前构建您的项目通常需要检测器成功运行,并有助于确保构建工件可用于签名扫描。

无构建模式

在无构建模式下,Synopsys Detect 会尽最大努力发现依赖关系,而无需使用构建工件或构建工具。在无构建模式下,Synopsys Detect 不需要作为构建后步骤运行。无构建模式的结果可能不如构建模式的结果准确。

选择运行方法

可通过三种方式运行 Synopsys Detect:

  • 运行 Synopsys 检测脚本。

  • 运行 Synopsys 检测 .jar文件。

  • 在 Docker 容器中运行 Synopsys Detect。

运行 Synopsys Detect 脚本之一的主要原因是这些脚本具有自动更新功能。默认情况下,它们始终.jar在特定主要版本中运行最新版本的 Synopsys Detect 文件;必要时为您下载。

当您通过提供的脚本之一运行 Synopsys Detect 时,您会在修复和新功能发布时自动获取它们。每个脚本都将自身限制为特定的 Synopsys Detect 主要版本(例如,7.yz 或 6.yz),除非您覆盖此默认行为。

Synopsys Detect version

Script Type

Script Name

7

Bash

detect7.sh

7

PowerShell

detect7.ps1

6

Bash

detect.sh

6

PowerShell

detect.ps1

本文档中引用脚本的说明和示例假定您正在运行 Synopsys Detect 7,因此请参阅detect7.shdetect7.ps1

要改为运行 Synopsys Detect 6,只需将 detect.sh 替换为detect7.sh或。detect.ps1detect7.ps1

直接运行 Synopsys Detect .jar 的主要原因是这种方法可以直接控制确切的 Synopsys Detect 版本;Synopsys Detect 在这种情况下不会自动更新。

在 Docker 容器中运行 Synopsys Detect 的主要原因是利用 Docker 容器的优势,其中包括标准化的运行环境配置;Synopsys Detect 在这种情况下不会自动更新。

运行 Synopsys 检测脚本

Synopsys Detect 脚本的主要功能是下载和执行 Synopsys Detect .jar 文件。可以配置脚本功能的几个方面,包括:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值