通过perforce更改列表在Jenkins中构建,该列表会自动推断

时间:2017-12-05 11:25:54

标签: windows batch-file jenkins jenkins-plugins perforce

我正在使用Jenkins服务器来构建我的项目。我的SCM是perforce,所以我安装了Jenkins的P4插件。

在构建项目之前,我从Jenkins运行一个Windows批处理脚本,检查文件,更改文件并重新提交。我将构建的更改列表保存在文件中。整个过程如下:

C:\> p4 edit buildDescription.txt
C:\> editBeforeBuild.exe buildDescription.txt
C:\> p4 submit -d "Change description before build" buildDescription.txt >> ChangelistRaw.txt
C:\> GetChangelistNum.exe ChangelistRaw.txt >> changeListFinal.txt

我想根据该更改列表构建我的项目。

幸运的是,p4插件GUI中有一个按标签构建的选项(也可以使用更改列表或时间)。

Marked with red pen

我想我需要以一种可用于P4插件的方式设置环境变量。我尝试在上面的脚本中执行此操作,但p4插件无法识别环境变量。

我的问题是:如何在p4运行之前设置环境变量,以便它能被识别?或者有没有其他方法来构建我的项目,而不包括我在上面提到的提交后提交的文件?

0 个答案:

没有答案