我正在uni工作,想在每次成功构建后创建名称(只是构建号)的zip文件。
最简单的方法是什么? 是否必须编写自定义任务? 或者是否有一些内置功能可以让我简单轻松地完成这项工作?
我确实看过Zip任务手册,但无法发现任何可能有用的内容。
答案 0 :(得分:6)
你见过BuildNumber
task吗?
运行该任务,然后根据属性命名zip文件。
答案 1 :(得分:0)
只是为了给你一些想法:
http://code.google.com/p/bamboo-ant-tasks/
http://www.zorched.net/2006/07/20/getting-the-revision-number-of-your-subversion-working-copy/
答案 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>