Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
zip名称的Ant增量内部版本号_Ant_Build Numbers - Fatal编程技术网

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

zip名称的Ant增量内部版本号,ant,build-numbers,Ant,Build Numbers,我在uni做一个项目,希望创建zip文件,在每次成功构建之后,该文件的名称(只是一个构建编号)都会增加 最简单的方法是什么? 这是一种必须编写自定义任务的情况吗? 或者是否有一些内置的功能可以让我简单而轻松地完成这项工作 我确实看过Zip任务手册,但找不到任何有用的东西。你看到了吗 运行该任务,然后根据属性命名zip文件。一个简单的替代解决方案是在文件名中包含时间戳: myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:2

我在uni做一个项目,希望创建zip文件,在每次成功构建之后,该文件的名称(只是一个构建编号)都会增加

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

我确实看过Zip任务手册,但找不到任何有用的东西。

你看到了吗


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

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

myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.
许多项目都是这样做的。如果多人可以在他们的机器上创建构建,也可以避免问题;您不需要协调内部版本号。

如果您使用CI服务器来构建项目,则可以使用哈德逊内部版本号。下面是一个获取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>