プラグインのアップグレード

この例では、upgrade.xml<migrate> エレメントを追加し、アップグレードで使用するコマンドを指定する方法を示します。

アップグレードを作成するには、plugin.xml<identifier> エレメントにある version 属性の数値を増やします。次に、upgrade.xml に、新しいバージョン番号が含まれる to-version 属性を付けて <migrate> エレメントを作成します。最後に、更新された plugin.xml ファイルと一致する property エレメントおよび step-type エレメントを、次の例のようにエレメント内に加えます。

<?xml version="1.0" encoding="UTF-8"?>
<plugin-upgrade
        xmlns="http://www.&company;.com/UpgradeXMLSchema_v1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <migrate to-version="3">
    <migrate-command name="Run SQLPlus script">
      <migrate-properties>
        <migrate-property name="sqlFiles" old="sqlFile"/>
      </migrate-properties>
    </migrate-command>
  </migrate>
  <migrate to-version="4">
    <migrate-command name="Run SQLPlus script" />
  </migrate>
  <migrate to-version="5">
    <migrate-command name="Run SQLPlus script" />
  </migrate>
</plugin-upgrade>

スクリプトのみのアップグレード、すなわち、ステップに関連付けられたスクリプトやファイルに対する変更は含まれるものの、plugin.xml には変更のないアップグレードを作成することもできます。この仕組みは、プラグインの開発や小規模のバグ修正/アップデートの際に便利です。


フィードバック