触发器语法
要配置客户端事件触发器,请使用以下语法将特性添加到 PTC RV&S 管理客户端 中的配置管理策略中:
si.<event name>.pre=<trigger name list>
si.<event name>.post=<trigger name list>
si.trigger.<trigger name>.command=<command>
si.trigger.<trigger name>.group=<group list>
si.trigger.<trigger name>.match=<glob pattern>
* 
列表元素可以用空格、逗号或分号分隔。
以下是在合并分支时生效的前触发器和后触发器所需特性的示例:
si.MergeBranch.pre=merge_pre
si.trigger.merge_pre.command=sh -w -c 'echo After merging
the branch, please update the MergedBranches.txt file
with the date and reason for the merge.'
si.MergeBranch.post=merge_post
si.trigger.merge_post.command=sh -w
-c 'vi c:/MergedBranches.txt'
您可以创建仅适用于特定组成员的触发器。如果运行命令的用户不是其中一个指定组的成员,则当该用户运行命令时触发器不会执行。指定组必须是您使用服务器域的服务器系统上的一个有效组。要指定组,请为触发器特性附加以下特性:
si.trigger.<trigger name>.group=<group list>
例如:
si.trigger.merge_post.group=BuildTeam
您还可以使用匹配为特定类别的文件创建触发器。可以设置一个或多个匹配模式的文件名列表。如果相关成员与模式匹配,则触发器运行。要指定全局模式,请为触发器特性附加以下特性:
si.trigger.<trigger name>.match=<glob pattern>
例如:
si.trigger.merge_post.match=*.c,*.java
这对您有帮助吗?