BeforeCheckIn & AfterCheckIn
BeforeCheckIn
触发这个接口的脚本程序被用来在签入前对数据施加影响。一旦脚本程序结束(完成、取消或超时),就会执行签入。
AfterCheckIn
触发这个接口的脚本程序是用来在签入后对数据施加影响的。一旦签入结束(完成、取消或超时),将执行脚本应用程序。
过程
-
脚本是通过形成校验和来检查的。
- 触发BeforeCheckIn接口并启动相关的脚本程序。
- 文件和项目被转移,操作被执行。
- 创建一个新版本。
- 签入过程开始。
- 签入过程结束。
- 触发AfterCheckIn接口并启动相关的脚本程序。
脚本应用程序ScriptBeforeCheckIn的命令行
没有代理:
ScriptBeforeCheckIn.exe /ConfigFileW:[接口文件的绝对路径] /rd:[服务器存档的路径] /at:s |
有代理:
ScriptBeforeCheckIn.exe /ConfigFileW:[接口文件的绝对路径] /rd:[代理存档的路径] /at:s |
脚本应用程序ScriptAfterCheckIn的命令行
没有代理:
ScriptAfterCheckIn.exe /ConfigFileW:[接口文件的绝对路径] /rd:[服务器存档的路径] /at:s |
有代理:
ScriptAfterCheckIn.exe /ConfigFileW:[接口文件的绝对路径] /rd:[代理存档的路径] /at:s |
BeforeCheckIn的接口文件描述
全局接口文件部分中描述了[Specific]、[User]、[Common]、[Version]和[Component]部分。
[Specific]
这部分包含了组件工作目录的完整路径。
这部分的键值在 全局接口文件部分有描述。
[User]
该部分包含具备相应权限(管理员)的当前操作用户的所有数据。
记录了User-Id, Name, FullName, Domain, EmailAddress, LocalLogon, Admin and Groups。
本节的键值在 全局接口文件部分有描述
[Common]
本节包含运行脚本所需的信息。
最重要的一行是Trigger=BeforeCheckIn。
这记录了Language, ComputerName, RootDirAdmin, DirPrjData, DirTemp, TimeOut, PathLog, PathExeVdog, SilentMode和Licence。
本节的键值在 全局接口文件部分有描述
[Component]
本节包含有关该组件的数据。
这记录了Dir、Id和ComponentTypeId。
本节的键值在 全局接口文件部分有描述
[Version]
这一部分包含了工作目录中签出版本的数据。
这记录了VersionUUID, HVersion, HVersionUserDefined, TimeStampLocal, TimeStampUtc, ChangeReason, UserId, UserName, UserFullName, UserDomainName, UserEmailAddress, ComputerName, DNameStorage和State。
本节的键值在 全局接口文件部分有描述
AfterCheckIn的接口文件描述
全局接口文件部分中描述了[特定]、[用户]、[通用]、[组件]和[版本]等部分。
[Specific]
这部分包含了组件工作目录的完整路径。这部分的键值在 全局接口文件部分有描述。
[User]
该部分包含具备相应权限(管理员)的当前操作用户的所有数据。记录了User-Id, Name, FullName, Domain, EmailAddress, LocalLogon, Admin and Groups。这部分的键值在 全局接口文件部分有描述。
[Common]
本节包含运行脚本所需的信息。
最重要的一行是Trigger=AfterCheckIn。
这记录了Language, ComputerName, RootDirAdmin, DirPrjData, DirTemp, TimeOut, PathLog, PathExeVdog, SilentMode和Licence。这部分的键值在 全局接口文件部分有描述。
[Component]
本节包含有关该组件的数据。这记录了Dir、Id和ComponentTypeId。这部分的键值在 全局接口文件部分有描述。
[Version]
这一部分包含了工作目录中签出版本的数据。
这记录了VersionUUID, HVersion, HVersionUserDefined, TimeStampLocal, TimeStampUtc, ChangeReason, UserId, UserName, UserFullName, UserDomainName, UserEmailAddress, ComputerName, DNameStorage和State。
这部分的键值在 全局接口文件部分有描述。
相关主题: |
---|
全局接口文件部分 |