was_common_deploy_copy_application_files
將應用程式特定的檔案複製到目標系統,或者從目標系統複製應用程式特定的檔案。
此動作需要下列引數: -a 所處理應用程式 (App) 的名稱
升級模式會將 APP_NAME.properties 及 APP_NAME_files.properties 從 -opt 參數中指定的範圍,通過過濾器,複製到現行範圍。[7][8]
所有檔案(值列在內容名稱以 .src 結尾的 APP_NAME.properties 及 APP_NAME_files.properties 中), 也會升級到現行範圍。
如果所升級的 .src 檔是 .properties 檔, 則複製期間,該檔案會通過過濾器。 所有其他檔案類型都會依現狀複製, 不會變更任何值。
為下列變數提供值:
在 <node path>/install.properties [3] 中:
WAS_PROF_HOME[1] IBM WebSphere Application Server 設定檔路徑。
範例:/opt/IBM/AppServer/profiles/node01
此動作依賴於下列檔案中存在的項目:
<cell path>/apps/properties/APP_NAME.properties [3]
和
<cell path>/apps/properties/APP_NAME_files.properties [3]
檔案中的項目指出應該移動哪些檔案,
項目遵循下列型樣:
如果是複製特定檔案:
copyFiles.<ID>.src=relative/path/to/file.txt
copyFiles.<ID>.dest=relative/path/to/file.txt
如果是使用萬用字元來複製:
copyFiles.<ID>.dir=remote/rel/path
copyFiles.<ID>.pattern=some/dir/*.txt [9][10]
需要複製的多個檔案可以有多個 ID。
如果 copyFile 項目跨越 APP_NAME.properties 及
APP_NAME_files.properties,則將處理所有項目,
除非存在索引鍵衝突。 如果發生索引鍵衝突,則
APP_NAME.properties 中的項目,將優先於
APP_NAME_files.properties
根據下列規格,所有路徑都是相對的。
根據配置參數 "copyFile.dest.root",
copyFiles.<ID>.dest 及 copyFiles.<ID>.dir 是相對的:
如果 copyFile.dest.root 已指定,且不為絕對路徑:
copyFile.dest.root 會附加到:
BASE_WAS_PROF_HOME(若為獨立式設定檔)
WAS_PROF_HOME(若為受管理設定檔)
如果 copyFile.dest.root 未指定或者為空白:
BASE_WAS_PROF_HOME(若為獨立式設定檔)
WAS_PROF_HOME(若為受管理設定檔)
如果 copyFile.dest.root 已指定,且為絕對路徑:
copyFiles.<ID>.dest 相對於 copyFile.dest.root
copyFiles.<ID>.src 及 copyFiles.<ID>.pattern 相對於
使用者環境樹狀結構:
cell/CELL_NAME/apps/media/APP_NAME(對於所有範圍)。
如果要在找不到 copyFiles.<ID>.src 格式檔案的情況下繼續
執行動作,請指定下列選項:
-opt continueOnError=true
執行、匯入、比較、升級[10]
節點
[3] 範圍相對於環境樹狀結構路徑:
RAFW_HOME/user/environments。
Cell 路徑: ENV_NAME/cells/CELL_NAME
叢集路徑: <cell path>/clusters/CLUSTER_NAME
節點路徑: <cell path>/nodes/NODE_NAME
伺服器路徑: <node_path>/servers/SERVER_NAME
[7] 請參閱 Rational Automation Framework 資訊中心,
以取得使用 -opt 來指定
來源範圍的相關資訊。
[8] 如需升級模式過濾器的相關資訊,請參閱 Rational Automation Framework
資訊中心。
[9] 此範例會選取 cell/CELL_NAME/apps/
media/APP_NAME/some/dir 目錄中的所有 *.txt 檔。
copyFiles.<ID>.pattern=**/*.txt
會選取下列目錄中任何子目錄內的所有 *.txt 檔:
cell/CELL_NAME/apps/media/APP_NAME
[10] 使用萬用字元型樣時,僅支援執行及匯入模式
was_common_deploy_delete_application_files
was_common_deploy_install_app
was_common_deploy_stop_app
was_common_deploy_start_app