DeployIt には、checksum 属性を持つ 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 マニフェスト ファイルのチェックサムを更新する必要がありますが、これは望ましくありません。
私たちの最良の選択肢は何ですか?
- チェックサムを計算してマニフェスト ファイルを更新するプログラムを作成しますか? もしそうなら、これを行うことができるantスクリプトはありますか?
- 常にデプロイする (あまり望ましくないがオプション)
- ファイルが変更された場合にのみ DeployIt がデプロイされるより良いオプションはありますか?