0

デプロイメントを処理する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を見つけましたが、バージョン番号の増加を処理します。現在のバージョンをプロパティなどに読み込む必要があります。どうすればそれができますか?

4

1 に答える 1

0

この機能は私が望むことをするかもしれないと思います。

http://www.phing.info/docs/guide/stable/chapters/appendixes/AppendixB-CoreTasks.html#LoadFileTask

<loadfile property="version" file="version.txt"/>

これにより、現在のバージョンをプロパティとして取得できるようになり、更新を実行するための条件として使用できます。

于 2012-12-21T00:39:29.353 に答える