本节内容:
目标客户:
- CAST 管理员
摘要: 本部分文档将解释如何以自动化和可重复的方式运行分析、生成快照和其他CAST管理工作室任务。
简介
使用CAST AIP分析源代码和生成快照是基于GUI的应用程序CAST 管理工作室 (CMS)实现的——详见自动化CAST 管理工作室任务。
如需使用CAST AIP自动化源代码分析和/或快照生成,那么可以使用CMS提供的CLI(命令行接口)来实现。本文档对使用方法进行说明。
前提条件
在开始使用CAST 管理工作室 CLI之前,必须确保满足以下要求:
必须安装CAST AIP——要么是完整安装,要么是安装所有AIP应用(请参阅自动化CAST 管理工作室任务),必须在用于运行CLI的机器上进行安装。 |
它是如何工作的?
CAST 管理工作室 CLI包含多个命令参数用于执行各种不同的操作,包括:
- 接收传输
- 拒绝传输
- 自动化传输
- 删除一个版本
- 设置为当前版本
- 运行一个分析
- 生成快照,包括将快照上传到度量服务模式
- 删除一个快照
- 删除列表中的快照
- 删除范围内的快照
- 输入 / 输出 .pmx 文件
- 准备一个快照 (为快照生成准备分析服务(仅在使用CAST架构检查器/CAST事务配置中心时需要,并且您已经使用了RunAnalysis选项)
- 生成Hsq报告
- 配置平台首选项 (设置许可密钥、传输和部署文件夹)
- 清理分析单元
- 移除不相关的评估模型
- 管理/停止管理应用程序(从应用程序所有者(在CAST AIC门户中)创建并填充版本(包括源代码包)或停止管理应用程序的传输文件夹导入应用程序)
- 为评估模型运行升级
- 为当前管理服务模式激活度量服务模式
- 将快照上传到度量服务模式
- 导入评估模型
- 去除版本
要通过命令行执行操作,必须指定可执行文件CAST-MS-CLI.exe(而不是用于GUI的CAST-MS.exe可执行文件)。命令参数表示为动词,然后是各种强制和可选(括在方括号中)选项。下面列出并解释了每个命令参数动词和各种示例。
其他信息
布尔格式: [true|false]
字符串格式: 如果包含空格,请用双引号括起来
- 日期格式: [yyyyMMdd|yyyyMMddHHmm]
- 如果在批处理文件中使用下面列出的示例,那么它们应该放在一行中。
- 例如,使用-help命令列出参数的所有可能参数:
CAST-MS-CLI.exe GenerateSnapshot -help
输出代码
CLI将返回两个输出代码:
- 0 = No error
- 2 = Error exists
命令参数
AcceptDelivery
使用此选项可自动接受版本。
示例
接受传输版本为“4.4.0.2575 delta 2”:
CAST-MS-CLI.exe AcceptDelivery -connectionProfile CAST_MNGT -appli "TEST" -version "4.4.0.2575 delta 2" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务的连接配置文件的名称。 |
appli<string> | 指定要接受版本的父级应用程序。 |
version<string> | 指定要接受版本的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹——用于存储由传输管理打包的应用程序源代码,位于连续和压缩版本的中心位置。 请参见序言 - 平台设置获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹 - CAST 管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区)。 请参见序言 - 平台设置获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参阅首序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参阅首序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤) 请参阅首序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径。默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
ActivateManagementService
使用此选项,对于定义在连接文件中的管理服务(MNGT模式) ,激活其给定的度量服务(度量模式)。对于所有与父级管理服务(MNGT数据库)关联的应用程序生成的所有快照数据来说,激活后的度量服务是这些快照数据的目标,此时选择将快照数据上传到度量服务。
- 如果您使用CAST服务管理器中的组合安装选项安装所有四个CAST AIP模式,那么度量服务将自动对同一时期安装的管理服务激活,且不需要使用该选项。
如果您在安装三个CAST AIP模式(管理/分析/仪表板服务)之后再安装了度量服务,那么您将在CAST服务管理器中安装一个独立的度量服务(用于健康仪表板使用)。在这种情况下,度量服务对于当前的管理服务(MNGT数据库)不自动激活,您需要通过使用此选项(或等效的GUI选项)来激活它。
示例
激活与应用程序“测试”关联的度量服务“XXX_MEASURE”.
CAST-MS-cli.exe activateManagementService -connectionProfile CAST_MNGT -appli "TEST" -measureService "XXX_MEASURE" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务的连接配置文件的名称。 |
appli<string> | 指定应用程序。 |
measureService<string> | 指定要激活的度量服务模式的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
AutomateDelivery
使用此选项可以基于现有版本自动创建新版本,打包相同的源代码包,传输并接受该版本
示例
从另一个名为“4.4.0.2575 delta 1”的版本创建名为“4.4.0.2575 delta 2”的版本:
CAST-MS-CLI.exe AutomateDelivery -connectionProfile CAST_MNGT -appli "TEST" -version "4.4.0.2575 delta 2" -fromVersion "4.4.0.2575 delta 1" -discoverers "HTML5 project;XML scanner" -date 20130701 -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 | ||||||
appli<string> | 指定要复制版本的父级应用程序。 | ||||||
version<string> | 指定要创建新版本的名称。 | ||||||
[fromVersion<string>] | 指定要复制现有版本的名称。注意这是可选的:如果您省略它,那么最后一个版本(即最近的版本)将始终被使用。 | ||||||
[discoverers <string>] | 这个可选的设置是在CAST AIP ≥ 8.3.5.指定要在复制到新版本的现有包中识别器。您可以选择:
可以启用两个识别器(用分号-;分隔它们)、只启用一个识别器或根本不启用一个识别器。例如: -discoverers "HTML5 project;XML scanner" -discoverers "HTML5 project" -discoverers "XML scanner" 请注意:
| ||||||
[copySources[<boolean>]] | 只有在复制升级后生成的“迁移版本”版本时才使用此选项。请勿在任何其他时间使用。 | ||||||
[date<date>] | 指定新版本的新日期。如果省略,则使用当前日期。 | ||||||
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置获得更多信息。 | ||||||
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST 管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置获得更多信息。 | ||||||
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置获得更多信息。 | ||||||
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置获得更多信息。 | ||||||
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置获得更多信息。 | ||||||
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 | ||||||
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 | ||||||
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 | ||||||
[logFilePath<string>] | 日志文件路径默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
CleanUpInactiveAnalysisUnits
使用此选项可以自动化清理相应的分析单元GUI选项。
示例
从管理应用“stqai”中清除未激活的分析单元:
CAST-MS-CLI.exe CleanUpInactiveAnalysisUnits -connectionProfile CAST_MNGT -appli "STQ AI" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 |
appli<string> | 指定要删除快照的父级应用程序。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST 管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
Consolidate
使用此选项将相应的上传快照自动化到度量服务GUI选项。您可以上传属于某个应用程序或某个特定快照的所有快照。
示例
将为应用程序“STQ AI”生成的快照上传到关联的度量服务模式(快照将上传到连接配置文件中与指定的管理服务模式关联的度量服务模式):
CAST-MS-cli.exe consolidate -connectionProfile CAST_MNGT -appli "STQ AI" -logRootPath "C:\CAST\Log"
将为应用程序“STQ AI”生成的快照“snapshot V1 09032018”上传至关联的测量服务模式(快照将上传到连接配置文件中与指定的管理服务模式关联的度量服务模式):
CAST-MS-cli.exe consolidate -connectionProfile CAST_MNGT -appli "STQ AI" -snapshot "Snapshot V1 09032018" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 |
appli<string> | 指定父级应用程序,您希望将其生成的快照上传到与连接配置文件中指定的管理服务模式关联的度量服务模式。 |
[snapshot <string>] | 指定要上传的特定快照(按名称)。如果省略,所有快照将被上传到与连接配置文件中指定的管理服务模式相关联的度量服务模式。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息.。 |
[logFilePath<string>] | 日志文件路径默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
ConfigurePlatformPreferences
使用此选项可自动初始化许可证密钥、传输和部署文件夹。这取代了CAST 管理器启动向导的使用,并且是为那些部署了大量CAST AIP用户的批量初始化需求而设计的。
注意,一旦通过启动向导或CLI设置了sourceDeliveryFolder和sourceDeploymentFolder路径,就不可能使用CLI接口更新它们。如果您尝试这样做,CLI将显示一个错误。如果需要,请使用CAST管理器GUI界面进行更改(菜单选项:Window > Preferences > Platform Settings)。您可以更新所有其他选项,即使它们已经被设置。
示例
CAST-MS-CLI.exe ConfigurePlatformPreferences -connectionProfile "v830_mngt on CastStorageService _ NEFYN:2280" -licenseKey "xxxxx" -sourceDeliveryFolder "D:\CAST\Delivery" -sourceDeploymentFolder "D:\CAST\Deploy" -storageWorkingPath "D:\CAST\Storage" -temporaryWorkingPath "D:\CAST\Storage" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 |
licenseKey<string> | 输入CAST提供给您的许可密钥。 |
[sourceDeliveryFolder<string>] | 输入源代码传输文件夹和源代码部署文件夹的位置。 请参见序言 - 平台设置,获得有关可使用的路径语法的更多信息。 |
[sourceDeploymentFolder<string>] | |
[storageWorkingPath<string>] | 输入LISA(大型中间存储区域)的位置。LISA子文件夹将在选定的位置创建。 请参见序言 - 平台设置,获得有关可使用的路径语法的更多信息。 |
[temporaryWorkingPath<string>] | 输入LTSA(大型临时存储区域)的位置。将在选定的位置创建LTSA子文件夹。 请参见序言 - 平台设置,获得有关可使用的路径语法的更多信息。 |
[logRootPath<string>] | 输入Logs文件夹的位置。需要一个绝对路径。您可以使用前斜杠或后斜杠。默认情况下,CAST 管理器生成的所有日志文件都将加盖日期戳。 请参见序言 - 平台设置,获得有关可使用的路径语法的更多信息。 |
[logFilePath<string>] | 日志文件路径。默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
DeleteVersion
使用此选项可自动删除版本。删除版本时:
- 对该版本的所有引用都将被永久删除——这包括在传输文件夹中提取的源代码、日志和配置文件。
- 已部署的源代码保留在部署文件夹中。
- 这个选项不能被颠倒。
- 这个选项等价于下面的GUI选项:
如果待删除的版本被用作后续版本的基础(即版本已被复制),则不能被删除。信息将显示为“该版本不能被删除,因为它是xxx的上一个版本”。
示例
删除名为“4.4.0.2575 delta 2”的版本:
CAST-MS-CLI.exe DeleteVersion -connectionProfile CAST_MNGT -appli "TEST" -version "4.4.0.2575 delta 2" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 |
appli<string> | 指定要删除版本的父级应用程序。 |
version<string> | 指定要删除版本的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST 管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径。默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
DeleteSnapshotsInList
此选项用于删除现有快照的逗号分隔列表。
请注意:
- 使用此选项将从仪表板服务和度量服务中删除所选快照(如果快照存在于度量服务中)。
- 如果它已经配置,任何重新整合的快照(即在删除过程结束时剩余的那些快照)将被重新上传到度量服务。
如果删除旧快照(即不是最近的快照),则更新下一个快照:
- 重新计算delta和AEP/EFP指标,重新启动更新仪表板所需模式表的后处理过程。
- 新的数据也被推送到相关的度量服务模式(如果一个数据与应用程序的管理服务模式相关联)。
示例
删除2016年7月3日1300和1400时为“800_CENTRAL”仪表板服务中的应用程序“STQ AI”生成的两个快照:
CAST-MS-cli.exe DeleteSnapshotsInList -connectionProfile 800_MNGT -appli "STQ AI" -dashboardService 800_CENTRAL -snapshots 201607031300,201607031400
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 |
appli<string> | 指定要删除版本的父级应用程序。 |
dashboardService<string> | 指定要删除的快照的父级仪表板服务。 |
-snapshots<yyyyMMdd>[,<yyyyMMddHHmm>] | 根据快照的捕获日期,指定要删除快照的逗号分隔列表。注意捕捉日期中不允许使用秒。 |
[databaseServer<string>] | 指定快照所在的数据库服务器——如果无法区分两个快照,则可能需要,因为它们的所有属性都是相同的,包括仪表板服务的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST Management Studio专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径。默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
DeleteSnapshotsWithinRange
此选项用于删除现有快照的范围。
请注意:
- 使用此选项将从仪表板服务和度量服务中删除所选快照(如果快照存在于度量服务中)。
- 如果已配置,任何重新整合的快照(即删除过程结束时剩余的那些快照)将被重新上传到度量服务。
- 如果删除旧快照(即不是最近的快照),则更新下一个快照:
- 重新计算delta和AEP/EFP指标,重新启动更新仪表板所需模式表的后处理过程。
- 新的数据也被推送到相关的度量服务模式(如果一个数据与应用程序的管理服务模式相关联)。
示例
删除2016年7月1日(含)至2016年7月3日(含)为“800_CENTRAL”仪表板服务中的应用程序“STQ AI”创建的所有快照:
CAST-MS-CLI.exe DeleteSnapshotsWithinRange -connectionProfile 800_MNGT -appli "STQ AI" -dashboardService 800_CENTRAL -beginDate 20160701 -endDate 20160703
删除2016年7月1日(含7月1日)为“800_CENTRAL”仪表板服务中的应用程序“STQ AI”创建的所有快照:
CAST-MS-CLI.exe DeleteSnapshotsWithinRange -connectionProfile 800_MNGT -appli "STQ AI" -dashboardService 800_CENTRAL -beginDate 20160701
删除截至2016年7月3日(含)为“800_CENTRAL”仪表板服务中的应用程序“STQ AI”创建的所有快照:
CAST-MS-CLI.exe DeleteSnapshotsWithinRange -connectionProfile 800_MNGT -appli "STQ AI" -dashboardService 800_CENTRAL -endDate 20160703
删除2016年7月1日(含)至2016年7月3日(含)为“800_CENTRAL”仪表板服务中的应用程序“STQ AI”创建的所有快照,并删除最后生成的快照:
CAST-MS-CLI.exe DeleteSnapshotsWithinRange -connectionProfile 800_MNGT -appli "STQ AI" -dashboardService 800_CENTRAL -beginDate 20160701 -endDate 20160703 -preserveLast false
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 | - |
appli<string> | 指定要删除快照的父级应用程序。 | - |
dashboardService<string> | 指定要删除快照的父级仪表板服务。 | - |
[beginDate<YYYYMMDD>] | 指定要删除的快照的开始日期。在此日期创建的任何快照都将包含在要删除的范围内。 | beginDate和endDate参数是可选的,但是,这两个参数中至少有一个必须存在:
|
[endDate<YYYYMMDD>] | 指定要删除的快照的结束日期。在此日期创建的任何快照都将包含在要删除的范围内。 | |
[preserveFirst<boolean>] | 为了帮助重新整合,生成的第一个快照在任何情况下都不会被删除,即使它是指定日期范围的一部分。此选项指定(当设置为false时)应该删除生成的第一个快照。默认情况下,当没有指定该选项时,它被设置为True(即第一个快照永远不会被删除)。 | - |
[preserveLast<boolean>] | 为了帮助重新整合,生成的最后一个快照在任何情况下都不会被删除,即使它是指定日期范围的一部分。此选项指定(false)应该删除生成的最后一个快照。默认情况下,当没有指定该选项时,它被设置为True(即最后一个快照永远不会被删除)。 | - |
[databaseServer<string>] | 指定快照所在的数据库服务器,如果无法区分两个快照,则可能需要,因为它们的所有属性都是相同的,包括仪表板服务的名称。 | - |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 | - |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST Management Studio专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 | - |
[logRootPath<string>] | 指定日志根路径文件夹。 请参见序言 - 平台设置,获得更多信息。 | - |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 | - |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 | - |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 | - |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 | - |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 | - |
[logFilePath<string>] | 日志文件路径。默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt | - |
Export
输出设置为一个.PMX 文件。
示例
CAST-MS-CLI.exe Export -connectionProfile CAST_MNGT -filePath D:\CAST-MS\export\CAST_MNGT.pmx -logRootPath "C:\CAST\Log"
可用选项
filePath<string> | 指定要导出到的PMX文件的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径。默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
[connectionProfile<string>] | 指定用于连接CAST管理服务的连接配置文件的名称。 |
GenerateHsqReport
使用此选项运行HSQ报告(相当于基于GUI的生成报告选项)。
示例
为“CAST_DASH”仪表板服务中的应用程序“TEST”生成2013年7月1日快照的HSQ报告:
CAST-MS-CLI.exe GenerateHsqReport -connectionProfile CAST_MNGT -captureDate 20130701 -appli "TEST" -dashboardService CAST_DASH -hsqFile "C:\template.hsq" -htmlFile "C:\out.html" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 |
captureDate<yyyyMMdd>[,<yyyyMMddHHmm>] | 指定要为其生成报告的快照的快照捕获日期.注意捕捉日期中不允许使用秒。 |
appli<string> | 指定要为其生成报告的快照的父级应用程序。 |
dashboardService<string> | 指定要为其生成报告的快照的父级仪表板服务。 |
hsqFile<string> | 指定要用于报表的HSQ模板.您可以在CAST安装根目录下的“hsq”文件夹中找到一个选项。 |
htmlFile<string> | 指定将包含报告的输出HTML文件。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
GenerateSnapshot
请注意,CAST支持在同一工作站上(无论是通过GUI/CLI)使用以下条件并发快照生成:
此选项用于从命令行生成新的快照。
示例
在“CAST_DASH”仪表板服务中为应用程序“TEST”生成快照 :
CAST-MS-CLI.exe GenerateSnapshot -connectionProfile CAST_MNGT -snapshot "Computed on 201307081426" -captureDate 20130701 -version "4.4.0.2575 delta 2" -appli "TEST"-dashboardService CAST_DASH-logRootPath "C:\CAST\Log"
在DB_SERVER数据库上的“CAST_DASH”仪表板服务中为应用程序“TEST”生成快照:
CAST-MS-CLI.exe GenerateSnapshot -connectionProfile CAST_MNGT -snapshot "Computed on 201307081426" -captureDate 20130701 -version "4.4.0.2575 delta 2" -appli "TEST" -dashboardService CAST_DASH -databaseServer DB_SERVER -logRootPath "C:\CAST\Log"
为应用视图中可见的所有应用程序生成快照:
CAST-MS-CLI.exe GenerateSnapshot -connectionProfile CAST_MNGT-snapshot "Computed on 201307081426" -captureDate 20130701 -version "4.4.0.2575 delta 2" -logRootPath "C:\CAST\Log"
为所有与“CAST_DASH”仪表板服务关联的应用程序生成快照:
CAST-MS-CLI.exe GenerateSnapshot -connectionProfile CAST_MNGT -snapshot "Computed on 201307081426" -captureDate 20130701 -version "4.4.0.2575 delta 2" -dashboardService CAST_DASH -logRootPath "C:\CAST\Log"
为所有与“CAST_DASH”仪表板服务关联的应用程序生成快照,并将所有快照合并到健康仪表板的度量服务中:
CAST-MS-CLI.exe GenerateSnapshot -connectionProfile CAST_MNGT-snapshot "Computed on 201307081426" -captureDate 20130701 -version "4.4.0.2575 delta 2" -dashboardService CAST_DASH -consolidateMeasures -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定用于连接CAST管理服务连接配置文件的名称。 |
snapshot<string> | 指定要生成的快照的名称.对于给定仪表板服务中的给定应用程序它必须是惟一的。 |
[captureDate<yyyyMMdd>[,<yyyyMMddHHmm>]] | 指定快照捕获日期.当为每个应用程序触发快照时,使用相同的捕获日期.对于给定仪表板服务中的给定应用程序它必须是惟一的.注意捕捉日期中不允许使用秒。 |
[version<string>] | 为快照定义一个源代码版本名,并且只显示在CAST工程仪表板中。快照总是在CAST 管理器中定义的当前版本上触发。当一次性触发每个应用程序的快照时,所有快照都使用相同的源代码版本名。默认设置为:N\A。 |
[appli<string>] | 指定要为其生成快照的应用程序.在触发给定仪表板服务的快照时必须省略(请参阅下面的 -dashboardService)。 |
[dashboardService<string>] | 指定要在其中生成快照的仪表板服务。这将为与所选仪表板服务关联的所有应用程序生成快照。如果使用-appli选项,则不需要。 |
[ignoreEmptyModule[<boolean>]] | 如果将此选项设置为true,则空模块不会导致快照生成停止.默认设置为:FALSE。 |
[skipAnalysisJob[<boolean>]] | 这个选项使您能够强制CAST Management Studio不运行源代码的分析(例如,如果您已经运行了源代码).这可以节省过程中的时间.默认设置为:FALSE。 |
[consolidateMeasures[<boolean>]] | 如果设置此选项,快照结果将合并到测量服务模式中.如果包含此选项,请确保为该管理服务安装并激活度量服务模式.默认设置为:TRUE。 请注意,您可能需要重新加载健康仪表板,以便正确显示新结果.有关更多信息请咨询重载缓存。 |
[databaseServer<string>] | 指定快照所在的数据库服务器 - 如果无法区分两个快照则可能需要,因为它们的所有属性都是相同的,包括仪表板服务的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
Import
此选项用于从导出 .PMX文件导入设置。
示例
导入导出的.PMX文件,并将所有现有项目替换为.PMX中名称相同的项目:
CAST-MS-CLI.exe Import -connectionProfile CAST_MNGT -filePath D:\CAST-MS\export\CAST_MNGT.pmx -action replace -logRootPath "C:\CAST\Log"
可用选项
filePath<string> | 指定要导入PMX文件的名称。 |
action<string> | 有三个选项可用:
|
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST Management Studio专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
[connectionProfile<string>] | 指定用于连接到转换管理服务模式的连接配置文件的名称。 |
ImportAssessmentModel
将.PMX格式的评估模型导入CAST管理器。服务视图中可见的所有仪表板服务模式都将分配导入的评估模型。
示例
使用连接配置文件“CAST_MNGT”管理应用程序“TEST”:
CAST-MS-CLI.exe ImportAssessmentModel -connectionProfile CAST_MNGT -file D:\CAST\AssessmentModel.pmx -logRootPath "C:\CAST\Log"
可用选项
connectionProfile <string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
-file | 指定到评估模型文件的完整路径.注意文件可以使用任何名称入口:
|
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath <string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
ManageAICPApplication
在应用程序所有者(在CAST AIC门户中)创建应用程序并使用版本(包括源代码包)填充之后,通过交付文件夹中呈现的应用程序视图,开始在CAST Management Studio中管理应用程序。此选项在GUI中可用作“管理应用程序”。
示例
使用连接配置文件“CAST_MNGT”管理应用程序“TEST”:
CAST-MS-CLI.exe ManageAICPApplication -connectionProfile CAST_MNGT -appli "TEST" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile <string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
appli <string> | 指定要开始管理的应用程序。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath <string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
PrepareSnapshot
准备用于快照生成的分析服务(仅在使用转换架构检查器/CAST事务配置中心时需要,并且您只使用了RunAnalysis选项)。此选项在GUI中不可用。
示例
为应用程序“TEST”准备快照:
CAST-MS-CLI.exe PrepareSnapshot -connectionProfile CAST_MNGT -appli "TEST" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
appli<string> | 指定要准备的快照的父级应用程序。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
PreserveExistingAssessmentModel
此选项用于将评估模型升级到CAST AIP的下一个版本。
请注意,此命令只能在“带有插件”的升级范围内使用, 正如 自动化CAST管理工作室的任务中所描述。
示例
使用“progressive”(渐进)选项升级所有评估模型,附加到连接配置文件中声明的所有CAST 管理服务模式中的应用程序/仪表板服务模式
CAST-MS-CLI.exe PreserveExistingAssessmentModel -migrateAssessment progressive -connectionProfile test_mngt -logFilePath D:\CUT-CLI.log
使用“conservative”选项升级所有评估模型,该选项附加到连接配置文件中声明的所有CAST 管理服务模式中的应用程序/仪表板服务模式
CAST-MS-CLI.exe PreserveExistingAssessmentModel -migrateAssessment conservative -connectionProfile test_mngt -logFilePath D:\CUT-CLI.log
使用“use new”选项升级所有评估模型,该选项附加到连接配置文件中声明的所有CAST 管理服务模式中的应用程序/仪表板服务模式
CAST-MS-CLI.exe PreserveExistingAssessmentModel -migrateAssessment true -connectionProfile test_mngt -logFilePath D:\CUT-CLI.log
可用选项
connectionProfile <string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 | |||||||||||
migrateAssessment <option> | 使您能够选择升级选项:
| |||||||||||
[sourceServerRootPath <string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 | |||||||||||
[codeResourceBasePath <string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 | |||||||||||
[logRootPath <string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 | |||||||||||
[workingPath <string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 | |||||||||||
[temporaryPath <string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息.。 | |||||||||||
[host <string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 | |||||||||||
[port <integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 | |||||||||||
[from <string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 | |||||||||||
[logFilePath <string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
PurgeVersion
使用此选项可自动从版本中删除提取的源代码.这意味着:
- 只提取源代码(即sources.CastSourcePackage 文件)将从传送文件夹中删除
- 版本配置文件将保留在传输文件夹中
- 当该选项运行时,该版本将转移到CAST管理器GUI的“不带源代码的传输”部分
- 已部署的源代码保留在部署文件夹中
- 这个选项不能被翻转
- 这个选项等价于下面的GUI选项:
示例
清除属于应用程序“TEST”的版本“4.4.0.2575 delta 2”:
CAST-MS-CLI.exe PurgeVersion -connectionProfile CAST_MNGT -appli "TEST" -version "4.4.0.2575 delta 2" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
appli<string> | 指定要清除版本的父级应用程序。 |
version<string> | 指定要清除版本的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。’ |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
RejectDelivery
使用此选项可自动拒绝版本(传输).然后版本将回到等待传输状态- 换句话说,版本将重新打开,传输管理可以根据CAST管理员的要求重新打包或重新组织源代码.
示例
拒绝传输名为“4.4.0.2575 delta 2”的版本:
CAST-MS-CLI.exe RejectDelivery -connectionProfile CAST_MNGT -appli "TEST" -version "4.4.0.2575 delta 2" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
appli<string> | 指定要拒绝版本的父级应用程序。 |
version<string> | 指定要拒绝版本的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
RemoveUnassociatedAssessmentModels
此选项用于从管理服务数据库(即CAST Management Studio评估模型视图中可见的评估模型)中删除当前没有与任何仪表板服务数据库关联的所有评估模型(即它们没有被激活用于快照生成目的)。
- 请谨慎使用并确保您拥有希望保留的任何评估模型的备份(在运行该命令之前将其导出到.PMX)。
- 这可能需要一些时间来完成,特别是当您有多个不相关的评估模型时。
示例
从配置文件“CAST_MNGT”中定义的管理服务数据库中删除所有未关联的评估模型,并将其记录到C:\CAST\ log:
CAST-MS-CLI.exe RemoveUnassociatedAssessmentModels -connectionProfile CAST_MNGT -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST Management Studio专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息.。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
RunAnalysis
此选项用于调用代码分析,而无需生成快照。它等价于GUI中可用的Run analysis only选项-它运行应用程序中的所有分析单元(如果选择了Analyze analysis Unit选项)。
示例
为应用程序“TEST”运行分析:
CAST-MS-CLI.exe RunAnalysis -connectionProfile CAST_MNGT -appli "TEST" -logRootPath "C:\CAST\Log"
对所有应用程序运行分析;
CAST-MS-CLI.exe RunAnalysis -connectionProfile CAST_MNGT -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
[appli<string>] | 指定要为其生成快照的应用程序。在触发给定仪表板服务的快照时必须省略(请参阅下面的-dashboardService)。 |
[noSave[<boolean>]] | 允许您指定分析结果是否将被保存到分析服务中-如果您只是测试分析运行而没有错误,那么这是非常有用的。默认设置为:FALSE。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST Management Studio专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 请参见序言 - 邮件获得更多信息。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
SetAsCurrentVersion
使用此选项可将版本设置为“当前”。
示例
将名为“4.4.0.2575 delta 2”的版本设置为当前版本:
CAST-MS-CLI.exe SetAsCurrentVersion -connectionProfile CAST_MNGT -appli "TEST" -version "4.4.0.2575 delta 2" -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
appli<string> | 指定目标版本所属的应用程序。 |
version<string> | 指定要设置为“当前”的版本的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST Management Studio专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
ShowConfig
此选项主要用于确定可用连接配置文件的名称、日志文件路径等。
示例
CAST-MS-CLI.exe ShowConfig
StopManagingAICPApplication
这将从CAST Management Studio和连接配置文件中定义的管理基础模式中删除应用程序。然后应用程序可以在另一个管理基础模式中自由管理。
示例
使用连接配置文件“CAST_MNGT”停止对应用程序“TEST”的管理。
CAST-MS-CLI.exe StopManagingAICPApplication -connectionProfile CAST_MNGT -appli "TEST" -logRootPath "C:\CAST\Log"
使用连接配置文件“CAST_MNGT”停止对应用程序“TEST”的管理,并清理分析/仪表板/度量服务模式:
CAST-MS-CLI.exe StopManagingAICPApplication -connectionProfile CAST_MNGT -appli "TEST" -deleteCentralData=true -deleteAnalyticsData=true -deleteLocalData=true -logRootPath "C:\CAST\Log"
可用选项
connectionProfile <string> | 强制性的。 指定要用于连接到要从中删除应用程序转换管理服务的连接配置文件的名称。 |
appli <string> | 强制性的。 指定要删除的应用程序。 |
[-deleteCentralData=true/false] | 可选的。省略时默认为false。 如果希望在停止管理应用程序时从仪表板服务模式中完全删除与指定应用程序关联的所有快照,请将此选项设置为true。所有相关的快照数据将不再在CAST应用程序工程/ CAST工程仪表板中可见。 如果您希望停止管理应用程序,但需要在CAST仪表板中查看历史快照数据,或者需要在稍后的日期恢复应用程序,请将此选项设置为false(或省略它)。 |
[-deleteAnalyticsData=true/false] | 可选的。省略时默认为false。 设置这个选项true如果你有一个活跃的测量服务模式和选择上传快照数据测量服务模式时生成一个快照,当你停止服务模式管理应用程序你想完全删除所有快照相关的指定的应用程序测量。所有相关快照数据将不再在健康仪表板中可见。 这个选项设置为false(或省略)如果你有一个活跃的测量服务模式和选择上传快照数据测量服务模式时生成一个快照,你想停止管理应用程序,但需要查看历史快照数据在健康仪表板或您需要恢复应用程序在稍后的日期。 |
[-deleteLocalData=true/false] | 可选的。省略时默认为false。 如果您想在停止管理应用程序时从分析服务模式中完全删除与指定应用程序关联的所有分析结果数据,请将此选项设置为true。在CAST发现门户中,所有相关的分析结果数据将不再可见。 如果您希望删除应用程序,但需要在CAST 发现门户中查看分析结果数据,或者需要在稍后的日期恢复应用程序,请将此选项设置为false(或省略它)。 |
[-deleteDelivery=true/false] | 可选的。省略时默认为false。 当您停止管理应用程序时,此选项将清除对指定应用程序的任何引用。这些引用对应于传输文件夹中的项(请参见序言 - 平台设置)。 如果您想在停止管理应用程序时从传输文件夹中完全删除对指定应用程序的任何引用,请将此选项设置为true。 如果出于某种原因希望在传输文件夹中保留对应用程序的引用,请将此选项设置为false(或省略它)。 |
[-deleteDeployment=true/false] | 可选的。省略时默认为false。 当停止管理应用程序时,此选项将删除与指定应用程序关联的任何已部署的源代码。此源代码对应于应用程序中的当前版本,并已部署到CAST源代码部署文件夹(请参见序言 - 平台设置)。如果删除已部署的源代码,您将不再能够分析该版本的源代码。 如果您想在停止管理应用程序时从部署文件夹中完全删除与当前应用程序关联的所有已部署源代码,请将此选项设置为true。 如果出于某种原因希望保留已部署的源代码,请将此选项设置为false(或省略它)。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath <string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
弃用命令参数
DeleteOldSnapshots
这个选项现在已被弃用,将来可能从CLI中删除。您应该使用DeleteSnapshotsWithinRange选项替代。
此选项用于删除现有快照的范围。
请注意:
- 使用此选项将从仪表板服务和测量服务中删除所选快照(如果快照存在于测量服务中)。
示例
删除除最旧快照外的所有快照,直至2015年7月1日,用于“800_CENTRAL”仪表板服务中的应用程序“STQ AI” :
CAST-MS-CLI.exe DeleteOldSnapshots -connectionProfile 800_MNGT -thresholdDate 20150701 -appli "STQ AI" -dashboardService 800_CENTRAL
删除除最旧快照外的所有快照,直到2015年7月1日为止,用于DB_SERVER RDBMS中的“800_CENTRAL”仪表板服务中的应用程序“STQ AI”:
CAST-MS-CLI.exe DeleteOldSnapshots -connectionProfile 800_MNGT -thresholdDate 20150701 -appli "STQ AI" -dashboardService 800_CENTRAL -databaseServer DB_SERVER
删除在DB_SERVER RDBMS中的“800_CENTRAL”仪表板服务中应用程序“STQ AI”截至2015年7月1日的所有快照::
CAST-MS-CLI.exe DeleteOldSnapshots -connectionProfile 800_MNGT -thresholdDate 20150701 -appli "STQ AI" -dashboardService 800_CENTRAL -databaseServer DB_SERVER -preserveInitialSnapshot false
可用选项
connectionProfile<string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
appli<string> | 指定要删除快照的父级应用程序。 |
dashboardService<string> | 指定要删除快照的父级仪表板服务。 |
thresholdDate<yyyyMMdd>[,<yyyyMMddHHmm>] | 指定要删除快照的结束捕获日期。注意捕捉日期中不允许使用秒。 |
[databaseServer<string>] | 指定快照所在的数据库服务器 - 如果无法区分两个快照则可能需要,因为它们的所有属性都是相同的,包括仪表板服务的名称。 |
[preserveInitialSnapshot<boolean>] | 指定是否应该保留最旧的快照。默认情况下,如果不存在此选项,则将该选项设置为TRUE。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST管理器专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
DeleteSnapshot
这个选项现在已被弃用,将来可能从CLI中删除。您应该使用DeleteSnapshotsInList选项替代。
此选项用于删除现有快照。
- 使用此选项不会从测量服务中删除所选快照(如果快照存在于测量服务中)。
示例
删除“CAST_DASH”仪表板服务中应用程序“TEST”的2013年7月1日04:00:00 AM快照:
CAST-MS-CLI.exe DeleteSnapshot -connectionProfile CAST_MNGT -captureDate 201307010400 -appli "TEST" -dashboardService CAST_DASH -logRootPath "C:\CAST\Log"
删除DB_SERVER数据库“CAST_DASH”仪表板服务中应用程序“TEST”的2013年7月1日04:00:00 AM快照:
CAST-MS-CLI.exe DeleteSnapshot -connectionProfile CAST_MNGT -captureDate 201307010400 -appli "TEST" -dashboardService CAST_DASH -databaseServer DB_SERVER -logRootPath "C:\CAST\Log"
可用选项
connectionProfile<string> | 指定要用来连接到您想导入应用程序的CAST管理服务的连接配置文件的名称。 |
captureDate<yyyyMMdd>[,<yyyyMMddHHmm>] | 指定要删除的快照的快照捕获日期。注意捕捉日期中不允许使用秒。 |
appli<string> | 指定要删除快照的父级应用程序。 |
dashboardService<string> | 指定要删除快照的父级仪表板服务。 |
[databaseServer<string>] | 指定快照数据库服务器的位置-如果无法区分两个快照则可能需要,因为它们的所有属性都是相同的,包括仪表板服务的名称。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[codeResourceBasePath<string>] | 源代码部署文件夹- CAST Management Studio专用的位置,用于以未压缩格式存储应用程序源代码的最新版本。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath<string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |
StopManagingAICPApplication
这将从CAST Management Studio和连接配置文件中定义的管理基础模式中删除应用程序。然后应用程序可以在另一个管理基础模式中自由管理。
示例
使用连接配置文件“CAST_MNGT”停止对应用程序“TEST”的管理。
CAST-MS-CLI.exe StopManagingAICPApplication -connectionProfile CAST_MNGT -appli "TEST" -logRootPath "C:\CAST\Log"
使用连接配置文件“CAST_MNGT”停止对应用程序“TEST”的管理,清理分析/仪表板/度量服务模式:
CAST-MS-CLI.exe StopManagingAICPApplication -connectionProfile CAST_MNGT -appli "TEST" -deleteCentralData=true -deleteAnalyticsData=true -deleteLocalData=true -logRootPath "C:\CAST\Log"
可用选项
connectionProfile <string> | 强制性的。 指定要用于连接到要从中删除应用程序转换管理服务的连接配置文件的名称。 |
appli <string> | 强制性的。 指定要删除的应用程序。 |
[-deleteCentralData=true/false] | 可选的。省略时默认为false。 如果希望在停止管理应用程序时从仪表板服务模式中完全删除与指定应用程序关联的所有快照,请将此选项设置为true。所有相关的快照数据将不再在CAST应用程序工程/ CAST工程仪表板中可见。 如果您希望停止管理应用程序,但需要在CAST仪表板中查看历史快照数据,或者需要在稍后的日期恢复应用程序,请将此选项设置为false(或省略它)。 |
[-deleteAnalyticsData=true/false] | 可选的。省略时默认为false。 设置这个选项true如果你有一个活跃的测量服务模式和选择上传快照数据测量服务模式时生成一个快照,当你停止服务模式管理应用程序你想完全删除所有快照相关的指定的应用程序测量。所有相关快照数据将不再在健康仪表板中可见。 这个选项设置为false(或省略)如果你有一个活跃的测量服务模式和选择上传快照数据测量服务模式时生成一个快照,你想停止管理应用程序,但需要查看历史快照数据在健康仪表板或您需要恢复应用程序在稍后的日期。 |
[-deleteLocalData=true/false] | 可选的。省略时默认为false。 如果您想在停止管理应用程序时从分析服务模式中完全删除与指定应用程序关联的所有分析结果数据,请将此选项设置为true。在CAST发现门户中,所有相关的分析结果数据将不再可见。 如果您希望删除应用程序,但需要在CAST 发现门户中查看分析结果数据,或者需要在稍后的日期恢复应用程序,请将此选项设置为false(或省略它)。 |
[-deleteDelivery=true/false] | 可选的。省略时默认为false。 当您停止管理应用程序时,此选项将清除对指定应用程序的任何引用。这些引用对应于传输文件夹中的项(请参见序言 - 平台设置)。 如果您想在停止管理应用程序时从传输文件夹中完全删除对指定应用程序的任何引用,请将此选项设置为true。 如果出于某种原因希望在传输文件夹中保留对应用程序的引用,请将此选项设置为false(或省略它)。 |
[-deleteDeployment=true/false] | 可选的。省略时默认为false。 当停止管理应用程序时,此选项将删除与指定应用程序关联的任何已部署的源代码。此源代码对应于应用程序中的当前版本,并已部署到CAST源代码部署文件夹(请参见序言 - 平台设置)。如果删除已部署的源代码,您将不再能够分析该版本的源代码。 如果您想在停止管理应用程序时从部署文件夹中完全删除与当前应用程序关联的所有已部署源代码,请将此选项设置为true。 如果出于某种原因希望保留已部署的源代码,请将此选项设置为false(或省略它)。 |
[sourceServerRootPath<string>] | 源代码传输文件夹 - 中心位置用于存储连续和压缩版本的应用程序源代码,它是由传输管理器打包的。 请参见序言 - 平台设置,获得更多信息。 |
[logRootPath<string>] | 指定日志根路径文件夹。需要一个绝对路径。您可以使用前斜杠或后斜杠。 请参见序言 - 平台设置,获得更多信息。 |
[workingPath<string>] | 指LISA(大型中间存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[temporaryPath<string>] | 指LTSA(大型临时存储区域)。 请参见序言 - 平台设置,获得更多信息。 |
[host<string>] | 邮件服务器IP、名称或地址。 |
[port<integer>] | 邮件服务器端口(默认为25)默认:25 请参见序言 - 邮件获得更多信息。 |
[from<string>] | 可选发件人(邮件服务器可能需要对垃圾邮件进行过滤)。 请参见序言 - 邮件获得更多信息。 |
[logFilePath <string>] | 日志文件路径.默认值是$TEMP$PRODUCTNAME$INCREMENT.log.txt |