Mise à niveau des plug-ins

Cet exemple explique comment ajouter un élément <migrate> dans le fichier upgrade.xml afin de spécifier la commande à utiliser dans la mise à niveau.

Pour créer une mise à niveau, incrémentez d'abord le numéro de l'attribut version de l'élément <identifier> dans le fichier plugin.xml. Ensuite, créez un élément <migrate> dans le fichier upgrade.xml avec un attribut to-version contenant le nouveau numéro. Enfin, placez les éléments property et step-type qui correspondent au fichier plugin.xml mis à jour dans cet élément, conformément à l'exemple suivant :

<?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>

Vous pouvez aussi créer une mise à niveau de script uniquement, c'est-à-dire une mise à niveau qui contient les modifications apportées aux scripts et aux fichiers associés de l'étape, mais qui ne change pas le fichier plugin.xml. Ce mécanisme peut être utile pour le développement de plug-in et pour les mises à jour et les correctifs de bogue mineurs.


Commentaires en retour