来自perforce结帐的Python脚本

时间:2017-04-27 14:27:45

标签: perforce

我想在python中编写脚本,该脚本将检查perforce中的特定工具。当有任何与工具相关的检查时,它也应该通知。

1 个答案:

答案 0 :(得分:2)

两个单独的项目,但首先安装P4Python。安装完成后,编写一个python脚本来为您执行结帐,例如

from P4 import P4,P4Exception 
p4 = P4()                     
p4.port = "perforce:1666"
p4.user = "myuser"
p4.client = "myclient"  
p4.connect()                

p4.run("edit", "//depot/alltools/mytool/mytool.txt")

对于第二项任务,请编写新的触发器,例如

Triggers:
    toolsubmit change-commit //depot/alltools/... C:\mytriggers\tool_checked_in.py

...当某个东西被提交到仓库的// depot / alltools / ...部分时,路径的后半部分将是“你想要运行什么”的路径(在这种情况下,我会有一封电子邮件发送给感兴趣的各方。

然后,如果只有感兴趣的人想知道这样的事情,他们可以添加路径到他们用户的“评论”部分。