使用TFS进行每日构建,MSBuild自动部署参数设置

需要远程站点上使用Web Deploy,下载地址:Web Deploy 3.0

生成策略一:直接部署到IIS上的MSBuild的参数,适合Build完后直接布署到测试环境,建议每日生成。

/p:DeployOnBuild=True /p:DeployTarget=MSDeployPublish /p:MSDeployPublishMethod=RemoteAgent /p:MsDeployServiceUrl="<webserver>/msdeployagentservice" /p:DeployIisAppPath="TFSVersion" /p:username="administrator" /p:password=123

 

生成策略二:生成部署包拿到生产环境部署时MSBuild的参数

创建IIS站点,并指向空白文件夹;在工程属性中设置该站点(如:LocalTFS/)。

MsBuild加入参数:/p:DeployOnBuild=True /p:CreatePackageOnPublish=true /p:DeployTarget=MsDeployPublish /p:MSDeployServiceURL=<web server name>:8172/msdeploy.axd /p:DeployIISAppPath="<Website Name>/<Application Name>" /p:CreatePackageOnPublish=True /p:AllowUntrustedCertificate=True /p:UserName=<Domain name>\<User Name> /p:Password=<User Password>
将生成后的包拿到生产上去执行,执行生成包里的.cmd /y马上布署到服务器中。
\\winson-pc\Publishs\LocalTFS\LocalTFS_20120324.11\_PublishedWebsites\LocalTFS_Package\LocalTFS.deploy.cmd /y


部署数据库
确保SQL SERVER中不存在待布署的数据库,不然会报错:提示文件无法打开。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Deploy>vsdbcmd /a:deploy /manifest:"\\winson-pc\Publishs\LocalTFS\LocalTFS_20120324.11\Database.deploymanifest" /p:DeploymentConfigurationFile="\\winson-pc\Publishs\LocalTFS\LocalTFS_20120324.11\LocalTFS_Release_Database.sqldeployment" /dd

本篇回顾
如何运行.cmd,怎么扩展工作流。
怎么自动运行数据库布置。
怎么发布到远程系统上的IIS上。

转载于:https://www.cnblogs.com/biyusoft/archive/2012/04/13/3432047.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值