我的构建运行良好创建.zip包但我得到所有参数必须以" - " 开始发布错误。
我发现了什么:我创建了一个.pubxml文件,但是我觉得我试图错误地传递参数。
问题:我看到有一种方法可以在项目的根目录中创建单独的parameters.xml文件,但我不明白该怎么做以及它是如何工作的。任何帮助将不胜感激。
UPDATE 刚发现在.zip包中生成了parameters.xml但是我还是不知道如何分配它们。
<PreSource Path="Url=http://Somepath/spath/pathh.svc; Domain=somedomain; Username=someusernam; Password=somepass;" includeData="False" />
答案 0 :(得分:1)
当您必须创建包时,Web Deploy参数非常有用 不知道什么时候需要的值 包已安装
您似乎想要在web.config文件中替换Url。
代码:
<parameters>
<parameter name="DemoUrl" description="Please enter the name of the Environment" defaultvalue="_UrlValue_" tags="">
<parameterentry kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/add[@key='DemoUrl']/@value">
</parameterentry>
</parameter>
</parameters>
创建要部署的.pubxml文件。然后在您当地的VS中发布。检查是否生成了projectname.SetParameters.xml
文件。
将Parameters.xml
和您的项目一起签入TFS。
在TFS构建中,构建项目以生成.zip包。
在TFS版本中,添加Replace token步骤以替换projectname.SetParameters.xml
文件中的Url值。创建一个名为&#39; DemoUrl&#39;的变量。在发布定义中,您输入的此变量的值将替换&#39; UrlValue &#39;。