UDeploy自动化代理

时间:2017-06-28 19:48:46

标签: shell continuous-integration urbancode udeploy

我正在尝试为IBM uDeploy中的代理自动化资源映射。我有一个使用Jenkins,Udeploy和Private Cloud的持续交付管道。

我想到了一个shell / python脚本,它将调用uDeploy CLI并将代理添加到资源树中的预定义组,并将某些组件添加到代理。代理名称,资源组和组件名称可以在脚本中预定义。

这是我的资源树

- INSANE-CI
    * APPS
    * SANDBOX
    * PROTOTYPE

我很难找到有关CLI调用的文档,以便将代理添加到资源组,然后添加组件。

我想知道有没有人试图实现这个或有任何人知道我应该如何处理这个问题?

1 个答案:

答案 0 :(得分:2)

您可以使用资源模板来完成此任务。模板的一部分是代理原型。您将组件资源映射到代理原型。一旦实际代理程序处于活动状态,它就会自动添加到资源树中。您需要一些代理命名约定才能使其正常工作。见https://www.ibm.com/support/knowledgecenter/SS4GSP_6.2.5/com.ibm.udeploy.doc/topics/resources_templates.html

cli调用应该是createResource,请参阅https://www.ibm.com/support/knowledgecenter/SS4GSP_6.2.5/com.ibm.udeploy.api.doc/topics/udclient_createresource.html