插件步骤由 <step-type> 元素进行定义,该元素包含一个 <properties> 元素、一个 <command> 元素和一个 <post-processing> 元素。<properties> 元素是 <property> 子元素的容器,可以包含任何数目的 <property> 元素。可以在设计时或运行时提供属性值。<post-processing> 元素提供错误处理功能并设置可以由其他步骤使用的属性值。<command> 元素运行步骤的功能。功能可以全部由该元素定义,也可以在设计时或运行时根据步骤的属性构造该功能的一部分或全部。
除了步骤自己的属性之外,命令有权访问由进程中其他步骤先前设置的属性、由启动了组件进程的应用程序设置的属性以及目标环境和资源的属性。步骤属性值在组件进程结束后变为不可用。
插件步骤由目标环境中安装的代理程序运行。因此,当代理程序可以访问主机上的所需脚本编制工具时,可以使用任何脚本语言来编写插件。在创建插件后,请将其上载到 IBM UrbanCode Deploy,以使其可供用户使用。要上载插件,请创建一个包含 XML 文件 (plugin.xml 和 upgrade.xml)以及该插件所需的所有脚本的归档文件。然后,使用“自动化插件”窗格(对于自动化类型插件)或“源配置插件”窗格(对于源插件)导入该归档文件。