Всегда развертывать артефакт файла. Тип файла

DeployIt имеет тег file.File ( http://docs.xebialabs.com/releases/3.9/deployit/filePluginManual.html), который имеет атрибут контрольной суммы. В нашем файле манифеста развертывания мы указали значение контрольной суммы. При развертывании файла deployIt успешно развернул его в первый раз. При следующем развертывании он пропустил развертывание файла, что, как я полагаю, происходит из-за того, что контрольная сумма не обновляется.

<file.File name="Create File" file="xyz.jar">
  <tags>
    <value>DomainServer</value>
  </tags>
  <scanPlaceholders>false</scanPlaceholders>
  <checksum>45466d0181c11f06f266802bde5416c4df2532</checksum>
  <targetPath>/dataUpload/</targetPath>
  <createTargetPath>true</createTargetPath>
  <targetFileName>abc.jar</targetFileName>
</file.File>

Мы хотели бы развернуть этот файл только тогда, когда он изменится, и, следовательно, нам потребуется обновить контрольную сумму в файле манифеста deployit, что нежелательно.

Какой будет наш лучший вариант?

  1. Написать программу для расчета контрольной суммы и обновить файл манифеста? Если так, есть ли какой-нибудь муравейный скрипт, который может это сделать?
  2. Всегда развертывать (менее желательно, но вариант)
  3. Есть ли лучший вариант, когда DeployIt развертывается только после изменения файла?

1 ответ

Решение

Если вы оставите контрольную сумму пустой в своем файле манифеста, deployit фактически рассчитает ее сам, освобождая вас от необходимости вычислять и обновлять ее. Затем он правильно обнаружит, был ли файл изменен. Также смотрите документацию

Другие вопросы по тегам