我们有一个Jenkins主/从配置,所有主人都安装了Perforce。我们刚刚发生了一起无关紧要的事件,使我们更新了所有主人和奴隶的.p4票据,我们发现大约一周前我们团队中的某人已经删除了perforce而没有告诉任何人。
我们的工作设置为每次构建时都擦除奴隶上的全新工作区,这样我们每次都可以发出p4同步。我们每天建造几次。 Perforce安装在主站和从站上。
问题是Perforce失踪的主人已经成功地进行了一周的构建。
我一直在想着,凭借我们拥有的架构,Perforce正在从主人到奴隶的推动,因为工作保留在主人身上。这是不正确的?
此致 -Caolan。
答案 0 :(得分:4)
您不需要Jenkins主服务器上的Perforce客户端,除非它设置为运行需要从Perforce中提取代码的构建。如果所有构建都在从属服务器上运行,则主服务器上不需要Perforce。
答案 1 :(得分:1)
如果您使用新的p4 plugin,则无需在主服务器或从服务器上安装任何p4
客户端。 p4插件使用本机p4java API直接与Perforce Server通信。