2

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 的更好选择?
4

1 回答 1

0

如果您在清单文件中将校验和留空,deployit 实际上会自己计算它,从而减轻您需要计算和更新它的负担。然后它将正确检测文件是否已更改。另请参阅文档

于 2014-10-09T07:51:05.393 回答