Я новичок в XL Deploy.Мы определили команду XL Deploy в нашем pom, которая будет выполняться после обновления приложения.Это работает при первой установке приложения, но не запускается при последующих обновлениях.Чтобы заставить его работать, мы должны отменить развертывание приложения через XLD, а затем повторно развернуть его, затем команда выполнится.
<cmd.Command name="appname-{{env}}-Restart-App">
<tags>
<value>node02</value>
<value>node01</value>
</tags>
<commandLine>sudo /usr/bin/systemctl restart app-service-name</commandLine>
<order>90</order>
<undoCommandLine>ls -al</undoCommandLine>
<undoOrder>49</undoOrder>
<undoCommand ref="appname-{{env}}-Restart-App" />
<runUndoCommandOnUpgrade>true</runUndoCommandOnUpgrade>
</cmd.Command>
Я ожидаю, что команда будет запускаться каждый раз, когда приложение обновляется, но это не так.т.Почему бы и нет?
Использование Maven 3, xldeploy-maven-plugin 5.1.0