BeforeChangeCheck & AfterChangeCheck
在检查变化之前或之后,该接口调用的脚本应用程序起到修改文件的作用。
只有当脚本程序完成后(完成、取消或因超时而暂停),才会执行使改变检查成为必要的指令。
AfterChangeCheck只有在BeforeChangeCheck被执行之前才会被触发。当脚本应用程序BeforeChangeCheck以错误结束时,AfterChangeCheck被触发。
过程
- 系统被检查。
- 编程接口BeforeChangeCheck被触发并启动脚本应用。
- 文件和项目被转移,操作被执行。
- 创建一个新版本。
- octoplant 系统会检查自变更检查开始以来是否对工作目录进行了变更。
- 创建了一个档案。
- 计算档案的校验和
- 对数据库进行了更新。
- 编程接口AfterChangeCheck被触发,相关的脚本程序被执行。
例如:通过将所有文件复制到同一个临时文件夹来简化目录的文件夹结构,并在简化后恢复文件夹结构进行测试。这使得比较工作目录下结构不同的项目成为可能。
ScriptBeforeChangeCheck的命令行
ScriptBeforeChangeCheck.exe /ConfigFileW:[接口文件的绝对路径] /rd:[客户端存档的路径] /at:c |
ScriptAfterChangeCheck的命令行
ScriptAfterChangeCheck.exe /ConfigFileW:[接口文件的绝对路径] /rd:[客户端存档的路径] /at:c |
编程接口 BeforeChangeCheck 的描述
全局接口文件部分描述了[Common]、[User]、[Component]、[Version]、[QuickSave]、[ExclusiveUse]和[UnderDevelopment]这几个部分。
背景调查中没有给出[ExclusiveUse]和[UnderDevelopment]部分。
[Specific]
INI键 | I/O | 描述 |
---|---|---|
WorkingDir | I | 组件工作目录的完整路径 |
HVersion | I |
这个键包含将被分配给下一个版本的版本号 |
BaseVersionPresent | I | 显示该组件的基本版本是否存在。 可能的值是Y和N,默认值是 Y。 |
BackgroundChangeCheck | I |
显示该过程是否是背景调查的一部分 背景调查只检查差异。它不检查一致性或是否已经创建了一个版本。 可能的值是Y和N,默认值是 N。 |
结果
本节的一般键值在 全局接口文件部分有描述。
INI键 | I/O | 描述 |
---|---|---|
ChangeReason | O |
更改原因 该值由脚本提供。 |
ChangeReason_Forced | O |
显示用户是否仍然可以改变ChangeReason的值。 可能的值是Y和N,默认值是 N。 只有当ChangeReason不是空的时候,这个键才是相关的。 |
Comment | O |
更改注释 该值是由脚本提供的 |
Comment_Forced | O |
显示用户是否还能改变注释健的值 可能的值是Y和N,默认值是 N。 这个键只有在注释不是空的情况下才相关。 |
HversionUserDefined | O |
用户定义的版本标识符。 该值是由脚本提供的 |
HversionUserDefined_ Forced |
O |
显示用户是否仍然可以改变HversionUserDefined键的值 可能的值是Y 和 N 默认值是 N 这个键只有在HversionUserDefined不是空的时候才相关。 |
脚本接口文件AfterChangeCheck的描述
全局接口文件部分描述了[Common]、[User]、[Component]、[Version]、[QuickSave]、[ExclusiveUse]和[UnderDevelopment]这几个部分。
背景调查中没有给出[ExclusiveUse]和[UnderDevelopment]部分。
[Version]
这部分的键值在 全局接口文件部分有描述。
如果没有提供Hversion这个键,或者它是空的,就不会创建任何版本。
[Specific]
INI键 | I/O | 描述 |
---|---|---|
WorkingDir | I | 组件工作目录的完整路径 |
BaseVersionPresent | I |
显示该组件的基本版本是否存在。 |
BackgroundChangeCheck | I |
显示该过程是否是背景调查的一部分 背景调查只检查差异。它不检查一致性或是否已经创建了一个版本。 可能的值是Y和N,默认值是 N。 |
Failed | I |
显示变更检查(如果需要,创建版本的过程)是否失败。 |
相关主题 |
---|