将 parameters.xml 或 setParams.xml 替换为 Azure DevOps Release Pipeline 变量
Replace parameters.xml or setParams.xml with Azure DevOps Release Pipeline variables
我有一个自定义配置文件,其中包含在发布时用发布管道变量替换的参数。替换配置文件中的值有效。如果绑定 setParams.xml 则文件包含此值,如果未绑定则使用参数定义中的默认值。我现在的问题是我只得到原始值,而不是从管道中的配置值中得到的解析值。
parameters.xml
<parameters>
<parameter name="ParameterName" defaultValue="default" description="desc">
<parameterEntry kind="XmlFile" scope="file.config" match="/xpath/@expression" />
</parameter>
</parameters>
setParams.xml
(两种表示法均无效)
<parameters>
<setParameter name="ParameterName" value="$(Pipeline_Variable)" />
</parameters>
<parameters>
<setParameter name="ParameterName" value="__Pipeline_Variable__" />
</parameters>
如何使用parameters.xml和setParams.xml将Pipeline_Variable
的参数替换为配置的值?我想避免将 Azure 任务中的每个参数设置为附加控制台参数。
如果你想替换文件中的 Pipeline_Variable
,你应该检查 token replace extension。您只需要根据您在任务中设置的内容正确格式化文件中的标记。
我有一个自定义配置文件,其中包含在发布时用发布管道变量替换的参数。替换配置文件中的值有效。如果绑定 setParams.xml 则文件包含此值,如果未绑定则使用参数定义中的默认值。我现在的问题是我只得到原始值,而不是从管道中的配置值中得到的解析值。
parameters.xml
<parameters>
<parameter name="ParameterName" defaultValue="default" description="desc">
<parameterEntry kind="XmlFile" scope="file.config" match="/xpath/@expression" />
</parameter>
</parameters>
setParams.xml
(两种表示法均无效)
<parameters>
<setParameter name="ParameterName" value="$(Pipeline_Variable)" />
</parameters>
<parameters>
<setParameter name="ParameterName" value="__Pipeline_Variable__" />
</parameters>
如何使用parameters.xml和setParams.xml将Pipeline_Variable
的参数替换为配置的值?我想避免将 Azure 任务中的每个参数设置为附加控制台参数。
如果你想替换文件中的 Pipeline_Variable
,你应该检查 token replace extension。您只需要根据您在任务中设置的内容正确格式化文件中的标记。