Iis 将parameters.xml或setParams.xml替换为Azure DevOps发布管道变量

Iis 将parameters.xml或setParams.xml替换为Azure DevOps发布管道变量,iis,azure-devops,azure-pipelines-release-pipeline,msdeploy,azure-pipelines-release-task,Iis,Azure Devops,Azure Pipelines Release Pipeline,Msdeploy,Azure Pipelines Release Task,我有一个自定义配置文件,其中包含要在发布时用发布管道变量替换的参数。替换配置文件中的值可以正常工作。如果setParams.xml已绑定,则文件包含此值,如果未绑定,则为参数定义中的默认值。我现在的问题是,我只从管道中的配置值中获取原始值,而不是解析值 parameters.xml <parameters> <parameter name="ParameterName" defaultValue="default" description="desc">

我有一个自定义配置文件,其中包含要在发布时用发布管道变量替换的参数。替换配置文件中的值可以正常工作。如果setParams.xml已绑定,则文件包含此值,如果未绑定,则为参数定义中的默认值。我现在的问题是,我只从管道中的配置值中获取原始值,而不是解析值

parameters.xml

<parameters>
    <parameter name="ParameterName" defaultValue="default" description="desc">
        <parameterEntry kind="XmlFile" scope="file.config" match="/xpath/@expression" />
    </parameter>    
</parameters>

如何使用parameters.xml和setParams.xml将管道变量的参数替换为配置的值?我希望避免将Azure任务中的每个参数设置为附加控制台参数。

如果要替换文件中的
管道变量
,则应进行检查。您只需要根据在任务中设置的内容在文件中正确格式化令牌


谢谢。我把这一步放在前面。
<parameters>
    <setParameter name="ParameterName" value="$(Pipeline_Variable)" />
</parameters>

<parameters>
    <setParameter name="ParameterName" value="__Pipeline_Variable__" />
</parameters>