【问题标题】:Perforce plugin in jenkins creates a workspacejenkins 中的 Perforce 插件创建一个工作区
【发布时间】:2015-04-27 10:17:08
【问题描述】:

我让 Perforce 管理我们的源。我有一个使用 Perforce 作为后端的应用程序。我还设置了一个自动化测试工具来运行我的应用程序并执行自动化测试。我希望 Jenkins 在每次源代码发生更改时触发测试。但是,我的 Jenkins 实例弄乱了工作区的根目录。它会创建自己的工作区根目录,这会导致我的应用程序失败。 Jenkins 实际上覆盖了 Perforce 客户端工作区根目录。因此,每次我尝试让 Jenkins 工作时,我都必须在 Perforce 中编辑工作区根目录并将其重置为所需的值。我曾尝试让 Jenkins 管理工作区并清除执行相同操作的选项,但失败了。无论如何,Jenkins 会使用我的工作区(根)设置而不更改它吗?

【问题讨论】:

    标签: jenkins continuous-integration perforce jenkins-plugins


    【解决方案1】:

    Jenkins“拥有”用于构建的 Perforce 工作区,因此它设置了根。

    理想情况下,您的应用程序应该独立于其位置构建和运行。但是,Jenkins 中有“高级项目选项”-->“使用自定义工作区”配置选项。

    Jenkins 必须拥有自己的 Perforce 工作区,与您自己的开发工作区分开。使用模板工作区镜像选项或创建手动工作区供 Jenkins 自己使用。

    请注意,Jenkins p4perforce 有两个 Perforce 插件,p4 插件的文档位于 here/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      相关资源
      最近更新 更多