组件包含工件和进程。工件包括可运行文件、图像、数据库、配置指示信息以及与软件项目相关联的任何其他对象。进程定义组件可以执行的活动。
在许多情况下,将工件添加到组件的方法是将
IBM® UrbanCode Deploy 服务器连接至托管这些工件的计算机系统。服务器可以从构建系统、源代码管理系统和文件系统导入工件。导入的工件存储在代码站存储库中。helloWorld 组件的工件来自
IBM UrbanCode Deploy 代理程序所在的文件系统。有关创建组件的更多信息,请参阅
创建组件。
- 要创建 helloWorld 组件,请完成以下步骤:
- 单击组件选项卡,然后单击创建新组件。 在打开的窗口中,定义组件并指定其工件的位置。
- 在名称字段中,输入 helloWorld。
- 在源配置类型列表中,选择文件系统(已版本化)。 此参数定义组件使用的工件类型。组件中的所有工件将共享源类型。文件系统(已版本化)类型将查找文件系统上的工件。
注: “无”类型可以用于配置类型或操作类型的部署。有关部署类型的更多信息,请参阅
配置组件进程。
- 在基本路径字段中,指定您先前创建的
helloWorld 文件夹的位置,例如,/home/user1/artifacts/shared/helloWorld。 文件系统(已版本化)源类型将指定文件夹中的目录视为组件版本的表示。因为此原因,请确保指定 helloWorld 目录而不是 helloWorld/1.0 目录。
- 接受页面上其他字段的缺省值。 保留执行许可权和自动导入版本复选框处于取消选中状态,复制到代码站复选框处于选中状态。缺省版本类型设置为完全。
- 单击保存。
- 创建组件属性。 属性是用户定义的参数,可以在设计时或运行时进行设置。可以为组件、进程、应用程序、环境和其他产品元素定义属性。虽然您在此处对组件设置属性,但是在多个组件共享属性的情况下,您可能会对环境设置属性值,而不是对每个组件设置属性值。
- 在“组件:helloWorld”页面上,单击配置选项卡,然后单击组件属性。
- 单击添加属性。
- 在“编辑属性”窗口中,对该属性指定名称,例如 helloHome。
- 在值字段中,输入您为了存放组件工件而创建的目录的名称,例如,c:\helloWorld。 组件进程稍后使用此属性来确定组件工件的目标位置。
- 单击保存。
- 导入组件版本:
- 单击版本选项卡。
- 单击导入新版本。 服务器将创建基于 helloWorld 文件夹中文件夹的组件的版本并导入
helloWorld/1.0 目录中的文件。在这种情况下,服务器将创建基于
helloWorld/1.0 文件夹的组件的单个版本。如果其他文件夹位于
helloWorld 目录中,那么也会导入这些文件夹,并且将根据它们创建版本。
- 验证版本列表是否包括该组件的版本 1.0,如下图中所示:
- 单击版本名称 1.0。
- 验证工件列表是否包括 helloWorld/1.0 目录中的文件,如下图中所示:
helloWorld 组件已经可供使用。
组件进程描述使用组件的不同方式(例如,如何部署、安装或更新该组件,或者如何执行其他使用该组件的任务)。在下一课程中,您将创建用于定义如何部署该组件的进程。