首页 > 解决方案 > udm.DeploymentPackage 中的新属性在 xldeploy 中被禁用

问题描述

XLDeploy 允许通过在synthetic.xml 中添加条目来扩展其CI。

我修改了synthetic.xml 并添加了一个新属性:

<type-modification type="udm.DeploymentPackage">
<property name="notes" kind="string"/>

我现在可以在 UI 上看到这个属性:

在此处输入图像描述

但是我希望这个字段被禁用或只读。我可以吗?

标签: xl-deploy

解决方案


CI功能中的只读字段尚未实现..如果您不打算在部署期间更改它,您可以做的是定义一个具有默认值的隐藏字段。

<type-modification type="udm.DeploymentPackage">
<property name="notes" kind="string" default="My Custom Notes" hidden="true"/>

如果您希望它可见,则需要定义 2 个属性,一个可见,另一个隐藏。

可见的将是一个显示文本字段。隐藏的将是实际使用的。

然后,您可以确保描述清楚,即使用户更改此值,它也将保持默认值。

<type-modification type="udm.DeploymentPackage">
<property name="hiddenNotes" kind="string" default="My Custom Notes" hidden="true"/>
<property name="notes" kind="string" default="My Custom Notes" hidden="false" description="Changing this will not affect actual value, it will remain at the default"/>

推荐阅读