使用Jenkins和/或Ant,如何在构建步骤后重命名目录?

时间:2016-12-10 05:47:51

标签: java svn jenkins ant

我正在Jenkins中管理一个java构建过程,在构建了许多项目之后,我想用SVN版本号重命名分发/发布文件夹。

我可以在jenkins的shell脚本中执行此操作,但是我也可以在Ant配置/构建文件中执行此操作吗?我想我可以使用svn / jenkins细节填充env变种,但我不知道如何从ant xml构建文件中引用它们

例如,在我进行构建后,我有类似的东西:

  

的/ var / lib中/詹金斯/工作区/ MyProject的/ DIST /

包含一堆打包的东西 我想将叶子目录'dist'重命名为'release.x'甚至'release.datetime'

或者,对于java世界而言,最好的做法是“标记”构建完成之后,这样可以将它们分开并管理它们以进行释放管理活动吗?

1 个答案:

答案 0 :(得分:0)

事实证明这很简单 - 虽然我没有重命名,而是在创建它时命名dist目录。这是ant构建文件中的相关位:

> ... <property environment="env"/>  <property name="dist" 
> location="dist.${env.SVN_REVISION}"/>

詹金斯在产生蚂蚁任务时发布了env vars。我可能会想出一个更好的命名方案,但这是制作独特发行版/版本的第一步。