WebDeploy TFS 2017 - 所有参数必须以“-”开头
WebDeploy TFS 2017 -All arguments must begin with "-"
我的构建运行良好,创建了 .zip 包,但我得到 All arguments must be begin with "-" upon Release 错误日志。
到目前为止我做了什么: 我创建了一个 .pubxml 文件,它可以工作,但我想我试图传递错误的参数。
问题: 我看到有一种方法可以在项目的根目录中创建单独的 parameters.xml 文件,但我不明白如何做以及如何做作品。任何帮助将不胜感激。
UPDATE 刚刚发现 parameters.xml 正在 .zip 包中生成 但我仍然不知道如何分配它们。
<PreSource Path="Url=http://Somepath/spath/pathh.svc; Domain=somedomain; Username=someusernam; Password=somepass;" includeData="False" />
Web Deploy parameters are useful when you have to create a package
without knowing some of the values that will be needed when the
package is installed
您似乎想替换 web.config 文件中的 Url。
- 在 Visual Studio 中的项目下创建一个 Parameters.xml 文件。
代码:
<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 值。在发布定义中创建一个名为'DemoUrl'的变量,您输入的这个变量的值将替换'UrlValue'。
- 添加部署步骤。也许您使用 msdeploy 安装软件包,web.config 文件中的 Url 将替换为您在发布定义中设置为 'DemoUrl' 变量的内容。
我的构建运行良好,创建了 .zip 包,但我得到 All arguments must be begin with "-" upon Release 错误日志。
到目前为止我做了什么: 我创建了一个 .pubxml 文件,它可以工作,但我想我试图传递错误的参数。
问题: 我看到有一种方法可以在项目的根目录中创建单独的 parameters.xml 文件,但我不明白如何做以及如何做作品。任何帮助将不胜感激。
UPDATE 刚刚发现 parameters.xml 正在 .zip 包中生成 但我仍然不知道如何分配它们。
<PreSource Path="Url=http://Somepath/spath/pathh.svc; Domain=somedomain; Username=someusernam; Password=somepass;" includeData="False" />
Web Deploy parameters are useful when you have to create a package without knowing some of the values that will be needed when the package is installed
您似乎想替换 web.config 文件中的 Url。
- 在 Visual Studio 中的项目下创建一个 Parameters.xml 文件。
代码:
<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 值。在发布定义中创建一个名为'DemoUrl'的变量,您输入的这个变量的值将替换'UrlValue'。
- 添加部署步骤。也许您使用 msdeploy 安装软件包,web.config 文件中的 Url 将替换为您在发布定义中设置为 'DemoUrl' 变量的内容。