【问题标题】:Promoting the affected file to remote server将受影响的文件提升到远程服务器
【发布时间】:2014-07-22 19:23:48
【问题描述】:

我在网络应用程序上工作。

我的开发环境中包含更改的文件被推送到 perforce。 为了将开发更改部署到 qa 服务器,我曾经手动将受影响的文件(perforce commits)从开发服务器复制到 qa 服务器。

现在,我打算使用 Jenkins。我正在使用 Jenkins 插件来连接 perforce 更改。每当触发 Jenkins 构建时,Jenkins 作业都会检测到所有 perforce 更改。构建运行后,我想运行一个 shell 脚本,将受影响的 perforce 文件复制到 qa 服务器。

我浏览了文档,但无法获取受影响的构建文件。

您能推荐我将受影响的构建文件复制到 qa 服务器的方法吗?

【问题讨论】:

  • 您在寻找“p4 同步”吗?
  • 无 P4 同步。我正在寻找一种通过简单的 unix 复制命令将受影响的文件复制到 qa 服务器的方法,而不是通过在 qa 服务器上触发 p4 同步。谢谢

标签: jenkins perforce


【解决方案1】:

您是否使用 Perforce 复制?也许“Build Farm”或“On-Demand”类型的副本服务器会满足您的需求,因此会为您复制更改。

否则,在 Unix 操作系统上,类似“rsync”的命令可用于将文件从一个位置复制到另一个位置。

参考文献

管理员指南 - Perforce 复制 http://www.perforce.com/perforce/doc.current/manuals/p4dist/chapter.replication.html

http://answers.perforce.com/articles/KB_Article/On-Demand-Replication

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2011-05-09
    • 1970-01-01
    • 2014-11-16
    相关资源
    最近更新 更多