如何创建一个 Phing 构建脚本来处理部署,并将项目从当前版本迁移到最新版本?
假设我已将部署分解为增量版本更新。假设我的实时服务器正在运行版本 1,我想部署版本 3
构建脚本应该将版本 1 更新到版本 2,然后从版本 2 更新到版本 3。
所以构建脚本可能看起来像这样。
<project name="deploy">
<target name="version1">
<if_version_is_0>
..do update
</if_version_is_0>
</target>
<target name="version2" depends="version1">
<if_version_is_1>
..do update
</if_version_is_1>
</target>
<target name="version3" depends="version2">
<if_version_is_2>
..do update
</if_version_is_2>
</target>
<target name="build" depends="version3"/>
</project>
我的问题是线路
<if_version_is_##>
如何根据项目的当前版本创建条件?
我确实在文档中找到了VersionTask,但它处理版本号增加。我需要将当前版本读入一个属性或类似的东西。怎么可能呢?