UrbanCode Deploy - 即时将组件映射到代理

UrbanCode Deploy - Mapping Component to Agent on-the-fly

据我阅读 IBM 文档后得知,在 UCD 中创建组件后,您必须手动将该组件映射到您已经设置的可用 Resource/Agents。

我的管道设置方式是,我的 Jenkins 工作是创建组件的工作。所以换句话说,在 UCD 上,我有应用程序、环境、代理等……所有这些都已设置,但没有创建任何组件——因为我的 Jenkins 工作(它实际上是一个 Jenkinsfile)是创建组件的工作。

但是为了成功部署,您必须做的一件事是将此组件映射到代理。 我不想重新登录到 UCD 以手动将这个最近创建的组件映射到可用代理之一

Jenkins在创建组件时,是指UCD中已经定义好的组件模板来创建组件。在组件模板中,我可以指定一个组件进程。我怀疑在这个过程中,我可以指定一个步骤将当前组件映射到一个代理,但我无法弄清楚这一点。

我可能已经找到了答案 - 您可以在 jenkins 部署作业期间设置组件标签(您可以将这些属性作为参数传递)。

您可以在代理中设置组件标签。如果代理中组件标签的值与组件中的标签匹配,则可以使用具有匹配组件标签的代理将该组件部署到 VM。