2016-02-19 76 views
1

我有一个网页应用程序。我需要在一键安装中设置Web应用程序。一键安装网页应用程序

例如

  • 自动从SVN源或TFS
  • 自动发布文件
  • 自动创建IIS虚拟目录
  • 自动部署文件
  • 自动创建数据库

我已经尝试过“安装和部署项目”这将与视觉工作室一起。但它只安装文件并将bin文件夹放入程序文件中。 我需要知道我是否可以通过“设置和部署项目

做上述列出的所有功能我知道关于installshield。但它是一个付费版本安装程序,我需要一个备用的免费安装程序来完成此过程。请有人建议我一些其他的开源安装程序。

+0

请花一些了解'teamcity'和'红宝石installer' :) –

+0

我需要我的服务器上的免费版本或者开源 – Niventh

回答

0

我们使用WebDeploy/MSDeploy和TFS构建一键式部署。

您可以使用下面的MSBuild参数在TFS build to deploy构建后构建成功:

  • /P:DeployOnBuild =真
  • /P:DeployTarget = MsDeployPublish
  • /P:MSDeployPublishMethod = RemoteAgent
  • /p:MsDeployServiceUrl =
  • /p [目标服务器的IP]:DeployIisAppPath = “[在IIS网站名称]”
  • /P:IncludeIisSettingsOnPublish =真
  • /P:用户名=
  • /P:密码=

WebDeploy可以被配置为部署Web应用程序and databases

enter image description here

+0

我没有VS。我需要安装程序,如安装和部署项目 – Niventh

+0

VS不是必需的。您只需要安装WebDeploy。 – chief7

+0

而不是TFS我可以使用Web SVN? – Niventh