始终部署file.File类型的工件

时间:2014-09-10 14:23:36

标签: deployit

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 个答案:

答案 0 :(得分:0)

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