【问题标题】:IBM Urbancode Deploy - Supply values to parameters at runtime using propertiesIBM Urbancode Deploy - 在运行时使用属性为参数提供值
【发布时间】:2014-11-06 06:10:56
【问题描述】:

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

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

如果我能得到详细的步骤来完成这项工作,那就太好了。

【问题讨论】:

    标签: properties ucd


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

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

      【讨论】:

      • 让我解释一下我创建组件流程属性并将其引用到组件流程参数的步骤。 1. 在组件进程下,我创建了一个名为“iss.app.name”的组件进程属性,标签为“应用程序名称”。 2. 然后我回到组件流程步骤并将应用程序名称的值更改为 ${p:iss.app.name} 3. 在运行应用程序进程时,它提示我输入应用程序名称。我提供了一个值“ABC”但它在该特定步骤上抛出“未定义”错误。
      • 另外补充一下,我使用的是 IBM UCD 的 6.0.1.0.455295 版本。
      • 奇数。我会进入组件进程日志并点击属性选项卡以查看该属性是否以任何方式显示在那里。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      相关资源
      最近更新 更多