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 清单文件中的校验和,这是不可取的。
我们最好的选择是什么?
- 编写程序计算校验和并更新清单文件?如果是这样,是否有任何蚂蚁脚本可以做到这一点?
- 始终部署(不太理想,但可以选择)
- 仅在文件更改时部署 DeployIt 的更好选择?