Php 如何基于当前版本运行Phing目标?

Php 如何基于当前版本运行Phing目标?,php,phing,Php,Phing,如何创建Phing构建脚本来处理部署,并将项目从当前版本迁移到最新版本 假设我已将部署分解为增量版本更新。假设我的live server运行的是版本1,我想部署版本3 生成脚本应将版本1更新为版本2,然后从版本2更新为版本3 因此构建脚本可能看起来像这样 <project name="deploy"> <target name="version1"> <if_version_is_0> ..do

如何创建Phing构建脚本来处理部署,并将项目从当前版本迁移到最新版本

假设我已将部署分解为增量版本更新。假设我的live server运行的是版本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_##>

如何根据项目的当前版本创建条件


我确实在文档中找到了,但它可以处理版本号不断增加的问题。我需要将当前版本读入属性或类似的内容。如何做到这一点?

我想这项功能可以满足我的需要



这将使我获得当前版本作为属性,然后可以将其作为执行更新的条件。

hah。我以前已经回答过这个问题了。
<loadfile property="version" file="version.txt"/>