我正在使用perforce的Jenkins服务器。我的构建以“.zip”格式存储在本地repo路径中,该格式包含所有文件,包括(例如) abc.properties 。该文件包含数据:
#Thu Jun 09 12:13:14 MSD 2011
BuildType=dev
FrameworkBuild=200
ProductVersion=4.40.00
SoftwareFeatureID=34670101
BuildNumber=0
FrameworkVersion=2.47.00
在此 abc.properties 文件中,BuildNumber = 0
是默认值(在perforce中设置)。我的旧构建系统使用zip文件中的当前内部版本号更新BuildNumber
值。
我如何在Jenkins中实现同样的目标。
提前致谢。
答案 0 :(得分:10)
添加帖子构建步骤。这假设您正在运行Unix并且已经开始使用。
sed -i -e '/BuildNumber =/ s/= .*/= "$BUILD_NUMBER";/' abc.properties
另外,我对选定的答案不能不同意。 Jenkins是一个构建工具。
Jenkins专注于以下两项工作:构建/测试软件 项目不断 https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins
答案 1 :(得分:0)
我不确定你运行的是什么类型的构建。如果您有maven或ant项目,那么这两个框架将在您要求时更新属性文件。
答案 2 :(得分:-4)