我使用hudson和ant,我想创建一个类似于当前日期的构建结构,必须创建日期文件夹,并且无论何时完成预定的构建,都必须在该日期文件夹中放置关注点, 根据日期,QA团队很容易接受战争。
现在我想根据当前日期创建一个日期文件夹并将战争放入其中。
答案 0 :(得分:1)
您可以添加到Ant构建文件来执行此操作吗?如果是这样,这可能是一个合适的起点。使用Ant tstamp
task为今天的构建生成目录的名称。在此处的示例中,还生成了构建时间戳,因此可以保留每天多个构建。
<tstamp>
<format property="build.date" pattern="yyyyMMdd" />
<format property="build.time" pattern="HHmmss" />
</tstamp>
<property name="current.build.artifacts" value="${build.artifacts}/${build.date}" />
<mkdir dir="${build.artifacts}/${build.date}" />
<copy file="${build.war}" tofile="${current.build.artifacts}/${build.war}.${build.time}" />
您还可以查看使用buildnumber
task的propertyfile
task或entry
功能引入内部版本号。