让Jenkins从Perforce构建一个maven项目

时间:2014-07-15 11:54:47

标签: maven jenkins perforce

我正在尝试设置一个Jenkins服务器来构建存储在Perforce Depot中的Maven项目,但是我没有设置Perforce插件。

这就是我所拥有的(无论詹金斯):

  • 在仓库//components/myjavaproject/main中使用我的Maven项目运行Perforce服务器(这是pom.xml所在的路径。
  • Perforce用户p4javabld,其客户端规范称为p4javabld-cqm1
  • 客户端根目录设置为D:\p4client\p4javabld

当我设置Jenkins项目时,我设置了

  • P4PORT到我的perforce服务器,
  • 用户名为p4javabld
  • 工作区到p4javabld-cqm1
  • 我不允许Jenkins创建任何新的工作区或工作区视图
  • 客户端视图使用流stream
  • 键入//components/myjavaproject/main

在配置页面上,我得到无法针对软件仓库检查工作区无法针对软件仓库检查流

当我运行构建时,它会执行

p4 changes -s submitted -m 1 //p4javabld-cqm1/...

我认为没有意义。然后似乎要扫描完整的Perforce仓库,似乎不要专注于//components/myjavaproject/main

配置错误是什么?

1 个答案:

答案 0 :(得分:0)

我能够让Jenkins从Perforce构建一个Maven项目。我使用了 P4插件而不是 Perforce插件。然后我配置了一个手动工作区,工作区视图为

//components/myjavaproject/main/... //p4javabld-cqm1/...

pom.xml

的根目录中//components/myjavaproject/main/