我想在Jenkins工作中创建一个编号的更改列表,将文件添加到该更改列表并提交该更改列表。
在詹金斯,我可以使用%P4_CHANGELIST%
获取更改列表编号
我正在将文件添加到更改列表,如p4 edit //abc/xyz.txt -c %P4_CHANGELIST%
并按照p4 submit -c %P4_CHANGELIST%
提交。{
提交输出时表示已经提交变更清单编号
Change 100378 is already committed
。
基本上,我需要一个尚未采用的编号更改列表,以便将文件添加到此编号的更改列表并提交。
答案 0 :(得分:4)
你混淆了一些东西。
Jenkins为您提供了导致%P4_CHANGELIST%
构建的最新更改。
但是使用perforce命令p4 submit -c changenumber
,您告诉perforce提交(但尚未提交)更改。那不行。
显然你想提交一个全新的变化。
为此,您不需要引用任何现有的更改数字。
你这样做:
p4 edit //abc/xyz.txt
p4 submit -d "description"