2

我在 IBM UCD 中创建了一个流程来部署 .Net 应用程序。我的场景是我应该能够在每次运行进程时在运行时提供不同的应用程序名称。我们如何使用 IBM UCD 中的属性来做到这一点。

我尝试启用“使用时提示”选项,还创建了组件属性并将其映射到参数说 ${p:component/application.name} 但似乎不起作用。可能是我错过了一些步骤序列。

如果我能得到详细的步骤来使它工作,那就太好了。

4

2 回答 2

1

我认为您使用的是 4.x 版(uDeploy)?

我会避开提示使用方法,该功能已在 6.x 中删除。虽然存在迁移,但避免它更简单。

在组件进程本身上使用属性是可行的方法。因此,转到您的流程配置,然后转到属性/配置选项卡。在那里创建一个属性。每当您运行使用此组件进程的应用程序进程时,系统都会提示您输入值。

如果该属性被命名为“iis.app.name”,您只需使用 ${p:iss.app.name} 来引用它。

不要使用属性“application.name”。这是一个自动创建的属性,用于获取您正在部署的 UCD 应用程序的名称。如果您找不到引用属性的正确方法,请查看您执行的流程(在组件/应用程序级别)。列出所有已运行的步骤以及它们花费了多长时间的普通视图位于名为“日志”的选项卡上。旁边是“属性”选项卡。单击它,您将看到该进程可用的属性。

此外,您将有更好的运气使用他们自己的论坛获得有关 UC Deploy 的快速答案:https ://developer.ibm.com/answers/?community=urbancode

于 2014-09-15T16:03:36.267 回答
-1

您是否尝试过使用流程插件来更新属性文件?

应用程序>>进程>>选择进程>>进程编辑器-从左侧面板中,您可以使用实用程序插件,尝试使用更新属性选项。

于 2015-04-15T10:01:32.923 回答