1

我需要自定义 Perforce 服务器以实现以下要求:

  1. 我需要一个与不同地理位置的主服务器同步的本地副本服务器。我可以为本地服务器和主服务器设置相同的时区设置
  2. 客户端应该能够提交到副本服务器。
  3. 副本服务器将具有构建功能以及在构建成功时运行的测试框架工作。
  4. 一旦构建和测试成功,代码应该提交到主服务器。

我知道 perforce 提供的副本服务器用作只读服务器,它不能写入主服务器,转发副本只是将命令转发到主服务器。

我不能使用代理服务器,因为即使主服务器离线,本地服务器也应该工作。

是否有可能做到这一点?谁能指点我一些可以帮助我建立这样一个服务器的文章

我在 Perforce 论坛上问过同样的问题,但问题仍在版主的验证中。

4

2 回答 2

0

边缘/提交设置可能会满足您的要求,因为边缘服务器处理与工作区和正在进行的工作相关的一些本地操作。

除只读命令外,还可以在边缘服务器上执行以下操作:

同步、签出、合并、解析和恢复文件

有关边缘/提交架构的更多信息,请参见此处:

http://www.perforce.com/perforce/doc.current/manuals/p4dist/chapter.distributed.html

您可能还想查看 BuildFarm 服务器:

http://www.perforce.com/perforce/doc.current/manuals/p4dist/chapter.replication.html#DB5-72814

希望这会有所帮助,珍!

于 2015-03-04T09:07:01.290 回答
0

构建服务器不允许构建工作空间提交文件。如果在构建过程中需要提交文件,请考虑使用边缘服务器来支持您的自动化构建过程。

随着 2013.2 中边缘服务器的实施,我们现在建议您使用边缘服务器而不是构建场服务器。

边缘服务器提供构建场服务器的所有功能,但从主服务器上卸载更多工作并提高性能,并且能够在构建过程中运行写入命令的额外灵活性。

于 2021-01-12T15:29:54.333 回答