这个教程视频将介绍如何利用Coverity Connect构造(如项目和工作流)来展示源代码在开发过程中的组织和管理方式。
Coverity用于分析和发现不同代码库,版本和分支中的缺陷。
来自所有这些多样化和独立分析的缺陷不能全部集中在一个地方,仿佛把苹果和橘子混合。
为此,Coverity Connect可以通过代码库,发布版和发现它们的分支来分组和组织缺陷。
它还允许我们回到在特定时间点分析特定代码状态的结果。
现在,让我们继续看看它是如何办到的。
Coverity Connect提供三种容器类型 - 项目,工作流和快照。
举个例子:版本控制系统中的分支可以表示为Coverity Connect中的工作流。
一个或多个工作流可以组合在一起作为项目,而每个工作流内有多个快照。
每个快照对应于历史状态的代码在分析时捕获,例如从昨晚或从五天前。
在这个例子中,我们将创建一个代表ProFTPd代码库版本2.0的项目。
在这个项目下,我们还将为32位和64位代码分支创建两个工作流。
使用管理权限登录到Coverity Connect后,我们转到配置选项栏,然后从列表中选择“项目和工作流”。
在项目和工作流对话框中,按下“添加项目”按钮,然后输入项目的名称和描述,并保留其余的默认选项。
您不必明确地做任何事情;当鼠标焦点改变时,Coverity Connect会自动保存数据。
当您想要创建新工作流的项目突出显示时,请点击“添加工作流”按钮,然后在屏幕中输入名称和说明,并保留其余的默认选项。
让我们为下一个工作流重复相同的步骤。
请注意,快照不是由用户明确创建的。
当提交特定分析的结果时,Coverity Connect会隐式创建相应的快照,捕获与这些结果相关的代码状态和分析。
在此示例中,在64位数据流下,我们看到两个快照,而每个快照都与特定带的分析运行相关。
您可以选择快照并单击“详细信息”按钮以获取关于相关构建和分析的大量信息。
这样就好了。点击“完成”,我们都设置好了。
