让Jenkins从Perforce构建一个maven项目
我正在尝试设置Jenkins服务器来构建存储在Perforce仓库中的Maven项目,但是Perforce插件的设置失败了 这就是我所拥有的(不管詹金斯):让Jenkins从Perforce构建一个maven项目,maven,jenkins,perforce,Maven,Jenkins,Perforce,我正在尝试设置Jenkins服务器来构建存储在Perforce仓库中的Maven项目,但是Perforce插件的设置失败了 这就是我所拥有的(不管詹金斯): 在仓库//components/myjavaproject/main(这是pom.xml所在的路径)中运行的Performance server和我的Maven项目 performe用户p4javabld,其客户端规范名为p4javabld-cqm1 客户端根目录设置为D:\p4client\p4javabld 当我建立Jenkins项
- 在仓库
(这是//components/myjavaproject/main
所在的路径)中运行的Performance server和我的Maven项目pom.xml
- performe用户
,其客户端规范名为p4javabld
p4javabld-cqm1
- 客户端根目录设置为
D:\p4client\p4javabld
到我的Performce服务器P4PORT
- 用户名至
p4javabld
- 工作区至
p4javabld-cqm1
- 我不允许Jenkins创建任何新的工作区或工作区视图
- 使用流
//components/myjavaproject/main
p4变更-s已提交-m 1//p4javabld-cqm1/…
我认为这毫无意义。它似乎扫描了整个Performce仓库,似乎没有专注于//components/myjavaproject/main
配置错误是什么?我让Jenkins从Perforce构建了一个Maven项目。我使用了P4插件而不是Perforce插件。然后我配置了一个手动工作区,其中包含一个工作区视图,用于
//组件/myjavaproject/main/../p4javabld-cqm1/..
在
//components/myjavaproject/main/
的根目录中有pom.xml
,我有点惊讶于您将客户机视图类型设置为“stream”.Jenkins是否支持Perforce streams?因为问题似乎出在客户端视图上,所以我会将注意力集中在客户端视图上。我也尝试了ViewMap,但我没有真正弄清楚在这里输入什么。Jenkins再次开始获得p4javabld
用户的完整可见工作区,尽管我只是想同步并构建一个specific分支。我现在正在尝试使用Jenkins P4插件(而不是Perforce插件)。但是在这个插件中,我再次没有找到一个位置来配置应该同步和构建的实际分支。在运行这个插件一段时间后,我发现P4 Jenkins插件(版本1.0.5)无法可靠地同步所有文件。现在有P4 Jenkins的1.0.7版,我现在可以使用。