我正在管理詹金斯(Jenkins)的Java构建过程,在构建了许多项目之后,我想用SVN Revision编号重命名分发/发行文件夹。
我可能可以在Jenkins的Shell脚本中执行此操作,但是我也可以在Ant Config/Build File中执行此操作吗?我想我可以使用SVN/Jenkins的详细信息填充Env Vars,但是我不知道如何参考ANT XML构建文件
例如,在我进行构建后,我有类似的东西:
/var/lib/jenkins/workspace/myproject/dist/
包含一堆包装的东西。
我想将叶子目录" dist"重命名为'Release.x'甚至'repartion.datetime'
另外,最佳实践在完成后,最佳实践在"标签"中,这样做后可以告诉他们分开并管理它们以进行MGMT活动?
它很简单 - 尽管我没有重命名,而是在创建它时将其命名为Dist Directory。这是蚂蚁构建文件中的相关位:
> ... <property environment="env"/> <property name="dist"
> location="dist.${env.SVN_REVISION}"/>
Jenkins在产生ANT任务时发布Env Vars。我可能会想出一个更好的命名计划,但这是制作独特的发行版/版本的第一步。