我确实有一个脚本,用于检查文件的格式/样式。我们过去经常每晚使用某种night_script在所有元素上运行它。
现在,我想将其添加到检入命令的前置操作触发器中。为此,需要对每个文件进行切换。我该怎么办?
脚本运行方式示例:
style_check -f file1 [file2 ... fileN]
我在搜索时发现了此触发器创建命令,但我不知道如何对其进行自定义:)
#execute a script on all text files after checkin:
ct mktrtype -element -all -preop checkin -eltype text_file -exec <path to script> PROCESS_CHECKIN
答案 0 :(得分:0)
有关预触发的示例,请参见“ Is it possible to lock the applying label option for a work_branch in ClearCase?”:
ct mktrtype -element -all -preop mklabel -exec "/path/to/script"
另请参阅cleartool mktrtype
的示例部分
诀窍是使用所有ClearCase客户端工作站均可访问的共享路径。
选中“ Trigger operations and trigger environment variables”以找到正确的变量作为参数传递给脚本:就您而言,CLEARCASE_PN
ct mktrtype -element -all -preop mklabel -execwin "\\path\to\script \"%CLEARCASE_PN\"" and -execunix "/path/to/script $CLEARCASE_PN"
请注意,每个操作系统使用-execunix
/ -execwin
来引用相同的脚本(或不同的脚本)。