我目前拥有CI系统,该系统触发提交和特定流,然后构建更改并对其进行测试。
但是正如我所说的,它是在提交时完成的,这意味着更改会在测试之前合并。
所以我的问题是如何在更早的阶段触发更改?最好的方法是什么?
我们没有使用任何IDE进行开发。
谢谢!
答案 0 :(得分:0)
要在Perforce方面执行此操作,您可以使用change-content
触发器,该触发器在提交之前运行,而文件在服务器的暂存区域中可用(正在进行的更改被视为货架,可以使用@=change
语法进行访问)。这样,触发器脚本就可以即时访问内容并在完成之前拒绝它。
在运行内容触发器时,文件将被锁定,并且提交将阻止客户端会话,直到它在服务器上完成并可以报告成功为止,因此您需要注意启用了哪些代码行的功能上。