• 使用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上。

  • 相关阅读:
    常见数据结构的Java实现
    ASP.NET WEB API的服务托管(Self-HOST)
    Twitter Bootstrap3小结
    RESTful API后台系统架构设计(Java)
    同步函数的异步化
    C#并行库(TaskParallelLibrary)用法小结
    RestSharp用法小结
    如何选择JAVA培训机构,兼议什么样的人适合培训机构
    从零开始理解JAVA事件处理机制(3)
    简单实用UML关系图解
  • 原文地址:https://www.cnblogs.com/biyusoft/p/3432047.html
Copyright © 2020-2023  润新知