1

我正在使用带有 perforce 的 Jenkins 服务器。我的构建以“.zip”格式存储在本地存储库路径中,其中包含所有文件,包括(比如说)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 中设置)。我的旧构建系统BuildNumber使用 zip 文件中的当前构建号更新值。

我怎样才能在詹金斯实现同样的目标。

提前致谢。

4

3 回答 3

10

添加后期构建步骤。这假设您正在运行 Unix 并且在路径上有 sed。

sed -i -e '/BuildNumber =/ s/= .*/= "$BUILD_NUMBER";/' abc.properties

此外,我不能更不同意所选答案。Jenkins 是一个构建工具。

Jenkins 专注于以下两项工作: 持续构建/测试软件项目 https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins

于 2014-04-16T16:02:54.493 回答
1

我不确定你运行什么样的构建。如果您有 maven 或 ant 项目,这两个框架将在您要求时更新属性文件。

于 2013-11-14T13:33:00.467 回答
-4

为此使用mavengradle,jenkins 不是构建工具。

于 2013-11-14T13:34:48.860 回答