我们使用Hudson (1.398)和Perforce插件(1.1.14)来运行持续集成。每次使用Perforce触发器签入时都会启动构建,该触发器调用:
wget "http://username:password@hudsonserver:8080/job/hudson_projname_test/buildWithParameters?token=SECRETTOKEN&CHANGENUM=315311&SUBMITTER=username"
哈德逊余弦看起来像这样:
Started by remote host 169.169.69.69
Using
操作系统: Windows 7 64位
P4V 2011.1版本+ P4命令行客户端附带P4V
我用P4V在我的“D:\Perforce\ client 1目录”上创建了一个客户机,并同步了所有文件。当使用p4命令行工具检查同一个目录时(使用命令:、p4、client或p4打开)。看起来p4使用的是一个名为< my >的客户机,而不是我通过p4v创建的客户机。我还通过右键单击Explorer中的目录并转到上下文菜单中的"Perforce > Connection“再次验证了这一点。客户端名称显示< my computer name >,而不是"Cl
我第一次尝试安装jenkins服务器。我已经将它同步到我使用的Perforce服务器,并为此创建了一个工作区。现在,我希望jenkins在每次更改被提交时就开始构建,我一直在研究这里的主题,我找到了这个链接:。但是它提到,为了做到这一点,我必须在P4服务器On the Perforce server, it is possible to create triggers or, in other words, scripts to be run on a particular event - for example after a change-commit.上创建一个脚本,我不知道在P4服务器
我想在Perforce同步后保留一个‘快照’。我希望生成一个补丁文件,而不是将同步应用到所有目录树。我将手动申请并检查结果(在编译和运行简单测试用例之后)是否满足要求。如果结果没问题,我会正式做同步。如果它是NG,我可以恢复到以前的“快照”并继续,而不需要回滚。
我可以依赖'patch‘,因为它支持'undo’。告诉perforce不同步而是生成补丁,我该怎么做?
如果你能指导我如何通过脚本自动化,我将不胜感激。p4v上的步骤是正常的。
致敬,Toan Le