我正在Jenkins中管理一个java构建过程,在构建了许多项目之后,我想用SVN版本号重命名分发/发布文件夹。
我可以在jenkins的shell脚本中执行此操作,但是我也可以在Ant配置/构建文件中执行此操作吗?我想我可以使用svn / jenkins细节填充env变种,但我不知道如何从ant xml构建文件中引用它们
例如,在我进行构建后,我有类似的东西:
的/ var / lib中/詹金斯/工作区/ MyProject的/ DIST /
包含一堆打包的东西 我想将叶子目录'dist'重命名为'release.x'甚至'release.datetime'
或者,对于java世界而言,最好的做法是“标记”构建完成之后,这样可以将它们分开并管理它们以进行释放管理活动吗?
答案 0 :(得分:0)
事实证明这很简单 - 虽然我没有重命名,而是在创建它时命名dist目录。这是ant构建文件中的相关位:
> ... <property environment="env"/> <property name="dist"
> location="dist.${env.SVN_REVISION}"/>
詹金斯在产生蚂蚁任务时发布了env vars。我可能会想出一个更好的命名方案,但这是制作独特发行版/版本的第一步。