【发布时间】:2020-01-19 15:22:39
【问题描述】:
我正在尝试创建用户编辑后触发器,以根据标记为编辑的文件显示警告消息。我想通过让触发器失败来做到这一点,然后客户端将显示失败消息。
我的触发器现在被分解为仅用于调试目的的裸打印语句。我在 python 中编写了触发器,它只是打印“Hello”然后返回 1(失败)以触发客户端显示触发器验证消息。
当触发器设置为用户前编辑时,这非常有效,我看到“TestTrigger”验证失败并且客户端显示“Hello”消息。但是,一旦我交换此触发器以运行后期编辑,我就会得到一个“”:验证失败。它没有正确列出我的触发器名称,也没有打印出我的“Hello”消息。
使用帖子触发器是否有任何细微差别?不确定我做错了什么。
这是我正在使用的示例:
触发器文件:
Triggers:
TestTrigger command post-user-edit "/usr/bin/python %//Path/To/triggerTest.py%"
触发器本身:
import sys
def run():
print "Hello"
return 1
if __name__ == "__main__":
sys.exit(run())
【问题讨论】:
标签: python version-control triggers perforce