4

我在 uni 做一个项目,想创建一个 zip 文件,每次成功构建后,其名称(只是一个内部版本号)都会增加。

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

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

4

3 回答 3

6

你看到BuildNumber任务了吗?

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

于 2009-03-26T14:31:36.103 回答
0

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

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

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

于 2009-03-26T14:51:04.090 回答
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>
于 2009-03-26T15:12:48.440 回答