我做在大学的项目,并想创建zip文件,其名称(这只是版本号),每次成功构建后递增。

什么是最简单的方法是什么? 它是无需编写自定义任务的情况? 或者是有一些内置的功能,让我来简单轻松地做到这一点?

我有一个看看邮编任务手册,但未能发现任何可能是有用的。

有帮助吗?

解决方案

你见过 BuildNumber任务

基于属性

运行该任务,并将命名zip文件。

其他提示

一个简单的替代的解决方案是包括时间戳到您的文件名:

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

这就是很多项目做。也避免了如果多个人可能会产生建立在自己的机器上的问题;你并不需要协调内部版本号。

如果您使用的是哈德森 CI服务器来构建你的项目,你可以使用哈德森版本号。下面是获取BUILD_NUMBER环境变量(其由哈德森注入)的一个简单的例子:

<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>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top