注意 P4 中的提交和更改

Watch for Submissions and Changes in P4

有没有办法 'watch' 向 Perforce 中的所有人或特定仓库提交?我正在查看 p4 reviews,但我不确定它是否是我需要的。

我想制作一个中间件,只要有人提交,它就会向内部服务发送有效负载,但我需要某种方式来监视这些更改。类似于 p4 changes,但实时进行,因此每当进行更改时,都会将新行打印到终端。

我最好用什么来做这件事?

因此,审查守护程序(以及对您的用户的扩展审查)是监视更改的推荐方式,但是,听起来您想要更多自定义...

因此,如果您走得太远,决定只需要基本评论,这篇文章:http://answers.perforce.com/articles/KB/2920 详细说明了需要设置的内容。

话虽如此,执行此操作的一种方法是在服务器上使用触发器。查看 p4 triggers。您可以在多个地方捕获提交。正确提交到服务器之前,正式提交之后等等

你可以做的是设置一个触发器,该触发器 运行 是一个脚本,然后使用来自更改列表的已处理有效负载将文件签入到软件仓库的另一部分,或者向一组人发送电子邮件,无论你想要什么.触发器可以 运行 任意脚本(当然还有可能带来的所有安全问题)。