2

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 マニフェスト ファイルのチェックサムを更新する必要がありますが、これは望ましくありません。

私たちの最良の選択肢は何ですか?

  1. チェックサムを計算してマニフェスト ファイルを更新するプログラムを作成しますか? もしそうなら、これを行うことができるantスクリプトはありますか?
  2. 常にデプロイする (あまり望ましくないがオプション)
  3. ファイルが変更された場合にのみ DeployIt がデプロイされるより良いオプションはありますか?
4

1 に答える 1

0

マニフェスト ファイルでチェックサムを空のままにしておくと、deployit が実際にそれ自体を計算し、計算して更新する必要がある負担から解放されます。その後、ファイルが変更されたかどうかを正しく検出します。ドキュメントも参照してください

于 2014-10-09T07:51:05.393 に答える