用于zip名称的Ant增量内部版本号

时间:2009-03-26 14:26:57

标签: ant build-numbers

我正在uni工作,想在每次成功构建后创建名称(只是构建号)的zip文件。

最简单的方法是什么? 是否必须编写自定义任务? 或者是否有一些内置功能可以让我简单轻松地完成这项工作?

我确实看过Zip任务手册,但无法发现任何可能有用的内容。

4 个答案:

答案 0 :(得分:6)

你见过BuildNumber task吗?

运行该任务,然后根据属性命名zip文件。

答案 1 :(得分:0)

答案 2 :(得分:0)

一个简单的替代解决方案是在文件名中包含时间戳:

myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.

许多项目都是这样做的。如果多人可以在他们的机器上创建构建,也可以避免问题;您不需要协调构建号。

答案 3 :(得分:0)

如果使用Hudson CI服务器构建项目,则可以使用Hudson内部版本号。这是获取BUILD_NUMBER环境变量(由Hudson注入)的快速示例:

<property environment="env" description="System environment variables (including those set by Hudson)"/>
<!-- set the build number based on environment variable, otherwise blank -->
<condition property="buildNumber" value=".${env.BUILD_NUMBER}" else="">
    <isset property="env.BUILD_NUMBER" />
</condition>