如何在Jenkins中保留变量值

时间:2011-06-22 06:46:12

标签: hudson environment-variables jenkins

我是詹金斯的新手。基本上我想在每次执行作业后增加一个变量值。我用一些初始值创建了global variable(管理Jenkins - >配置系统)。现在,我希望每次执行作业后,此变量值都会递增。

如何解决这个问题?提前感谢您的帮助。

3 个答案:

答案 0 :(得分:3)

您可以将当前值保留在文件中,并将文件放在工作区外的某个位置。

这样你只需要检查文件就可以每次都读取它。当您需要更新数字时,只需使用值创建一个新文件。

不幸的是,每个构建都会创建一个新会话,所以除非你在shell本身定义了一个全局变量(在Jenkins之外,比如PATH,使用(例如)/ etc / profile文件)并且能够更新它在飞行中,似乎不太可能工作。

答案 1 :(得分:2)

也许您应该考虑使用$ BUILD_NUMBER变量?每个构建都会增加一个。

答案 2 :(得分:0)

使用文件中的属性值作为构建的一部分,并配置一个后期构建操作,该操作将使用更新后的值将文件检回到版本控制系统中。

根据您需要的号码,您可能还需要查看例如maven build number插件等等。