zoukankan      html  css  js  c++  java
  • 使用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上。

  • 相关阅读:
    产品中常用理论
    Mac下配置环境变量
    Maven仓库
    深入理解Spring中的各种注解
    JAVA中简单字符串分割
    WARN: HHH000277: Could not bind factory to JNDI
    dos命令窗口下下java命令提示找不到或无法加载主类
    数组实用类:Arrays
    数组
    线程创建方式
  • 原文地址:https://www.cnblogs.com/biyusoft/p/3432047.html
Copyright © 2011-2022 走看看