自訂的外掛程式可部署在 Agent Controller 上,也可在遠端主機上執行。 外掛程式會安裝在 Agent Controller 安裝目錄的 plugin 目錄中。 每一個外掛程式有自己的 pluginconfig.xml,指定可供執行外掛程式的執行環境和應用程式環境設定。
自訂外掛程式的執行環境必須包含自訂的類別路徑定義。 以確保僅執行自訂外掛程式所需的 jar 檔。若要自訂執行環境,請:
<AgentControllerEnvironment configuration="default"> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/one.jar"/> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/two.jar"/> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/three.jar"/> </AgentControllerEnvironment>
附註:環境中可以新增任何數目的 <Variable> 元素。 規則依先到先服務的順序來處理。
外掛程式的應用程式環境是在 pluginconfig.xml 檔案的 <Application> 元素內定義。 只有應用程式可看見這個元素內的這些設定。利用 <Application> 元素, 您也可以配置應用程式來使用 Agent Controller 上部署的其他應用程式的 jar 檔。 若要配置應用程式環境:
<Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> </Application>其中
<?xml version="1.0" encoding="UTF-8"?> <PluginConfiguration> <Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> <Variable name="CLASSPATH" position="append" value="%CLASSPATH_ORG_MYAPP%"/> </Application> <Option name="my.proj2" type="version" value="1.0.0"/> </PluginConfiguration>
相關作業
尋找配置檔
管理 Agent Controller