azure - 使用站点查询字符串将 Teamcity Web 部署到 Web 管理服务

标签 azure deployment teamcity webdeploy

我正在尝试设置 Teamcity Web 部署脚本,以使用 WMSvc 通过站点查询字符串调用端点来部署到 Azure 环境。当我尝试在/M: 参数中设置查询字符串时,Teamcity Web 部署中断。我的命令参数如下所示:

/Y /M:%WebDeploy.ComputerName%MSDeploy.axd?site=%system.SPDestination% /U:%WebDeploy.UserName% /P:%WebDeploy.Password% /A:%WebDeploy.AuthType% –allowUntrusted -enableRule:DoNotDeleteRule

我尝试对等号 %96 使用编码,但这将在构建参数中创建一个新参数。使用双百分号 (%%96) 来转义将删除构建参数,但编码不会被解码为等号。

我尝试以多种方式将整个参数放在引号之间,但这没有获得首选结果。还尝试将值放在引号之间。

'"/M:%WebDeploy.ComputerName%/MSDeploy.axd?site=%system.SPDestination%"'
'/M:%WebDeploy.ComputerName%/MSDeploy.axd?site=%system.SPDestination%'
"/M:%WebDeploy.ComputerName%/MSDeploy.axd?site%system.SPDestination%"
/M:'%WebDeploy.ComputerName%/MSDeploy.axd?site%system.SPDestination%'
/M:'"%WebDeploy.ComputerName%/MSDeploy.axd?site%system.SPDestination%"'

如果这是可能的,我需要做什么才能让它发挥作用?

任何帮助将不胜感激。

最佳答案

此问题是由 Teamcity 引起的。我们将构建配置用于不同的项目,并且运行良好。在为项目创建构建配置期间,Teamcity 中出现了一些问题。我们仍然不知道是什么原因造成的,但似乎这种情况很少见,将来可能不会再发生。

关于azure - 使用站点查询字符串将 Teamcity Web 部署到 Web 管理服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22657337/

相关文章:

c# - ASP.NET核心: Azure AD B2C self service password reset (sign-up/sign-in policy)

azure - 逻辑应用中的筛选查询 (OData)

javascript - Azure Durable Function (Node.JS) 错误 "Microsoft.Azure.WebJobs.Host: Can' t 将参数 'data' 绑定(bind)到类型 'System.String' 。”

visual-studio-2008 - Team City 6.5.5 - MSBuild 问题

msbuild - 构建失败 : aspnet_client\system_web\4_0_30319

azure - 使用 Azure 应用服务编辑器安装 Nuget 包

deployment - 如何在 intellij 11 中设置本地谷歌应用程序服务器

c# - 如何在 UWP 应用程序的 AppX 中包含文件夹和文件?

c# - System.DllNotFoundException 在客户端的 PC 中单击一次部署

nuget - 为 Octopus 部署创建 nuget 包