创建并提交从Jenkins到Perforce的编号更改列表

时间:2014-04-02 03:56:02

标签: jenkins perforce

我想在Jenkins工作中创建一个编号的更改列表,将文件添加到该更改列表并提交该更改列表。
在詹金斯,我可以使用%P4_CHANGELIST%获取更改列表编号 我正在将文件添加到更改列表,如p4 edit //abc/xyz.txt -c %P4_CHANGELIST% 并按照p4 submit -c %P4_CHANGELIST%提交。{ 提交输出时表示已经提交变更清单编号 Change 100378 is already committed
基本上,我需要一个尚未采用的编号更改列表,以便将文件添加到此编号的更改列表并提交。

1 个答案:

答案 0 :(得分:4)

你混淆了一些东西。 Jenkins为您提供了导致%P4_CHANGELIST%构建的最新更改。 但是使用perforce命令p4 submit -c changenumber,您告诉perforce提交(但尚未提交)更改。那不行。
显然你想提交一个全新的变化。 为此,您不需要引用任何现有的更改数字。 你这样做:

p4 edit //abc/xyz.txt 
p4 submit -d "description"