Page tree
Skip to end of metadata
Go to start of metadata

在此页:

简介

默认情况下,当接受一个版本并将其设置为当前版本时,源代码部署路径指向CAST 管理器(Window > Preferences > Platform Settings)中配置的部署文件夹。但是可以选择将部署的源代码存储在标准化文件系的统层次结构中。有许多方法可以组织这一点,下面的文档只是其中一种方法。

注意这完全是可选的,CAST强烈建议尽可能使用CAST管理器中定义的默认路径(Window > Preferences > Platform Settings)。

何处存储应用源代码

要分析的应用源代码应该存储在服务器最快的磁盘上,因为分析过程需要对应用源代码进行多次访问,而且它高度依赖于这个驱动器的I/O性能。CAST建议将此应用存储驱动器映射到S:\ drive。应该按照下面指定的方式创建文件系统层次结构。

建议将应用源代码及其处理后的版本存储在以下文件夹中:

  • S:\Sources\<appName>\Source_provided
  • S:\Sources\<appName>\Source_delivery
  • S:\Sources\<appName>\Analyzed

数据库提取需要与应用的源代码分开管理,建议采用类似的文件系统结构,包括以下文件夹:

  • S:\Sources\<appName>\DB\Source_provided
  • S:\Sources\<appName>\DB\Source_delivery
  • S:\Sources\<appName>\DB\Analyzed

类似应用的每个第三方组件部分都需要在一组单独的文件夹中处理:

  • S:\Sources\<appName>\ThirdPart\Source_provided
  • S:\Sources\<appName>\ThirdPart\Source_delivery
  • S:\Sources\<appName>\ThirdPart\Analyzed

何处存储分析日志

CAST建议将分析日志存储在一个单独的驱动器上——I:\ drive   

CAST 管理器使用的日志和存储文件夹应存储在:   

  • I:\Implementation\Logs
  • I:\Implementation\LargeStorageArea\LISA
  • I:\Implementation\LargeStorageArea\LTSA

如下所示(CMS首选项窗口):

注意:这些配置由分析服务器的所有用户共享。

何处存储库

有几个应用不提供环境库,比如weblogic的jar文件或其它第三方工具API。这些库对于几个应用是通用的。为了提高效率,并避免为每个应用重新处理这些库——例如不编译jar文件——将它们存储在集中的位置/文件夹中是有意义的。CAST建议使用以下文件夹和命名约定:

  • I:\Implementation\Libraries\C_Headers
  • I:\Implementation\ Libraries\Jar Repository

何处存储工具箱

如果面对一个大的部署,所有不同的UA, UI和功能点过滤器模板需要存储在一个共享的位置以方便维护:

  •  I:\Implementation\UA
  • I:\Implementation\Tools
  • I:\Implementation\FP 

何处存储备份

在分析期间,建议创建各种分析配置和日志的备份。此外强烈建议备份这三个核心数据库模式。CAST建议使用以下目录结构和命名约定在R:/ drive上存储分析日志:

  • R:\Backup\SRC\<appName>\RxxxByyy
  • R:\Backup\SRC\DB\<appName>\RxxxByyy
  • R:\Backup\ENV\<appName>\MNGT_RxxxByyy
  • R:\Backup\ENV\<appName>\KB_RxxxByyy
  • R:\Backup\ENV\<appName>\CB_RxxxByyy

R驱动器可以是一个低性能驱动器,因为它仅用于备份和存档目的(例如NAS驱动器)。

何处存储自动化脚本

成功登录应用后,支持正在进行的重新分析的自动化,而该重新分析是通过创建CLI脚本和批处理文件来实现分析过程的——请参见Analysis Automation v1。这个自动化可能访问导入的源代码,在目标文件夹中解压源代码,清理代码,预处理代码,同时通过生成备份和归档分析的源代码,开始分析和快照生成,以及报告的生成和分析活动的结束。

CAST建议在以下文件夹中组织I:/ drive上自动化脚本,并采用指定的命名约定。访问此文件夹应限制为CAST管理员:

  • I:\Automation\Batch — 存储所有批处理文件。
  • I:\Automation\Core_Config — 包含自动化框架使用的核心配置,包括批处理文件、后分析报告、SQL脚本、可执行文件等。
  • I:\Automation\Install_prereqs:此目录包含ant安装和其他先决条件。
  • I:\Automation\Properties:此目录将为每个应用程序包含一个属性文件,批处理脚本将使用属性文件来执行不同的任务。
  • I:\Automation\XmlScripts: T:此目录包含核心ANT脚本使用。最终用户不需要更改或复制任何内容到此目录。

CAST推荐存储在I:\Automation\Batch中一个名为<appName>.bat为最佳实践,该批处理用于启动自动化分析过程。

  • No labels

3 Comments

  1. user-3daad

    Unknown User (test) 原文应该是 预处理

  2. user-3daad

  3. user-3daad

    Unknown User (test) 存在未翻译部分,不是所有都不需要翻译。。