在设置 Jenkins 部署作业时,我在尝试通过命令行部署 Visual Studio 2012 Web 项目时一直遇到此错误。
错误 MSB4044:未为“ConcatFullServiceUrlWithSiteName”任务提供所需参数“SiteAppName”的值
作为参考,以下是我使用的参数:
/p:Configuration=Release /t:Rebuild /p:VisualStudioVersion=11.0 /p:PublishProfile="DeployToDevServer"
/p:DeployOnBuild=True /p:DeployTarget=MSDeployPublish
/P:AllowUntrustedCertificate=True /p:MSDeployPublishMethod=WMSvc
/p:MsDeployServiceUrl=https://devmachine.server.com:8172/MsDeploy.axd
/p:username=domainhere\adminuserhere /p:password=adminpasshere
注意:如果我从项目内部选择 Publish...,它将很好地部署。