Fazendo upgrade de plug-ins

Este exemplo mostra como incluir um elemento <migrate> em upgrade.xml para especificar o comando a ser usado no upgrade.

Para criar um upgrade, primeiro incremente o número do atributo version do elemento <identifier> em plugin.xml. Em seguida, crie um elemento <migrate> em upgrade.xml com um atributo to-version que contém o novo número. Por último, coloque os elementos property e step-type que correspondem ao arquivo plugin.xml atualizado dentro deste elemento, conforme mostrado no exemplo a seguir.

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

Também é possível fazer um upgrade somente do script, ou seja, um upgrade que contém mudanças nos scripts e arquivos associados da etapa, mas não altera plugin.xml. Este mecanismo pode ser útil para desenvolvimento de plug-in e para correções de erros/atualizações secundárias.


Feedback