Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 将web应用程序部署到测试服务器 在我们的小团队中,我们使用VisualStudio 2015和Team Foundation Server 2015。_Visual Studio 2015_Tfs - Fatal编程技术网

Visual studio 2015 将web应用程序部署到测试服务器 在我们的小团队中,我们使用VisualStudio 2015和Team Foundation Server 2015。

Visual studio 2015 将web应用程序部署到测试服务器 在我们的小团队中,我们使用VisualStudio 2015和Team Foundation Server 2015。,visual-studio-2015,tfs,Visual Studio 2015,Tfs,我们在笔记本电脑上开发,我们有几个服务器,在那里我们做一些测试,最后我们在Azure上有一个生产环境 开发人员的笔记本电脑和测试服务器位于同一网络上,属于同一域 目前,我们构建web应用程序(基于C#+AngularJS+WebAPI),然后手动复制安装IIS的测试服务器上的文件(dll和其他文件)。然后我们浏览到一个URL并检查我们的应用程序 我希望有一种更智能的方法来自动完成这项工作,一种更专业的方法来将文件从VisualStudio(或TFS)部署到测试环境。我在谷歌搜索了一段时间,但我没

我们在笔记本电脑上开发,我们有几个服务器,在那里我们做一些测试,最后我们在Azure上有一个生产环境

开发人员的笔记本电脑和测试服务器位于同一网络上,属于同一域

目前,我们构建web应用程序(基于C#+AngularJS+WebAPI),然后手动复制安装IIS的测试服务器上的文件(dll和其他文件)。然后我们浏览到一个URL并检查我们的应用程序

我希望有一种更智能的方法来自动完成这项工作,一种更专业的方法来将文件从VisualStudio(或TFS)部署到测试环境。我在谷歌搜索了一段时间,但我没有找到一个好的(简单的)解决方案……也许我不擅长谷歌搜索


您能给我推荐一个在这种情况下可以遵循的最佳实践吗?

我们最初经常这样做,但发现我们无法手动执行此操作,因为这需要时间,而且我们需要重复性。 所以我们花了一些时间寻找一种产品,找到了一种:“詹金斯”,而且是免费的。 我们开始使用Jenkins,它从存储库进行所有的签出、编译和构建,并将其自动发送到服务器和测试服务器。我们编写了脚本将文件从一台计算机复制到另一台计算机。 我们现在正处于自动化测试的阶段。 一旦你开始建立一个模型,你会发现它很容易使用,加上在互联网上的许多帮助。您可以创建许多小型构建项目,并为最终解决方案组合输出。 网上有很多文档和帮助

作为一项基本要求:

1)所有的源代码应该在一个像SvN那样的存储库中,或者像源代码安全、Team Foundation、Git Server等。 2) 使用“干净”的机器,该机器除了需要的软件外,没有安装任何软件。这将被Jenkins用作您的构建机器

3) 开始虚拟化您的构建机器。通过这种方式,您可以创建干净机器的快照。生成作业可以在新生成作业开始时自动恢复到此“干净”状态

因此,在一个典型的场景中,开发人员签入他们的代码。Jenkins可以配置为在存储库中签入新代码时自动触发构建(持续集成)。 构建完成后(如果脚本编写正确),测试服务器将安装解决方案。然后,开发人员可以在实际机器上执行模块测试


因此,如果您花一些时间学习如何配置和使用Jenkins创建构建作业,这将是市场上最好的作业之一。

您在So中搜索过WebDeploy吗?您使用哪个TFS版本?