本文关于微软的团队协作工具TFS2018搭建

1、操作系统要求

TFS可以安装在Windows Server和Windows PC操作系统中,但是TFS2018和2018只支持64位操作系统中,早期的版本没有操作系统的位数限制.建议将TFS安装到服务器上,除非TFS用于个人使用.

下面是TFS版本的服务器版本的要求:

TFS 2018    Windows Server 2016
                     Windows Server 2012 R2 (Essentials, Standard, Datacenter)
                     Windows Server 2012 (Essentials, Standard, Datacenter)

如果想查看其他版本的服务器要求,请参考微软官方文档

2、关于TFS Server Core

ServerCore选项是一个新的最小安装选项,在部署WindowsServer 20081的标准、企业或数据中心版本时可用,ServerCore提供了Windows Server的最小安装选项,但是它只支持特定的服务器.与完整的Windows Server2018安装相比,它支持安装所有可用的服务器角色以及其他Microsoft或第三方服务器应用程序,例如MicrosoftExchangeServer或SAP。

下面是Windows Server2008的所有的版本以及它的安装选项.(前提你已经拥有一台Windows Server2008的服务器)

Server Core去除了一些不常用的Windows Server的功能,只保留了核心的服务器功能.但是,这个安装选项只适用于TFS 2017 and TFS 2018,早期的版本如Windows Server, version 1709 并不支持.

3、关于在Windows PC操作系统上安装TFS

虽然TFS支持在客户端操作系统上安装,但我们不建议这样做,除非用于评估或个人使用。客户端操作系统上的TFS安装不支持与SharePoint产品或报表集成。不能在客户端操作系统上安装TFS代理。如果您需要使用这些特性中的任何一个,请在服务器操作系统上安装TFS。

4、关于TFS 代理的系统硬件要求

(1)、只有在服务器操作系统上安装TeamFoundationServer时,才能使用其功能。使用TFS团队的规模不同,会导致硬件的需求也不尽相同.下面是建议配置

(2)、除了TFS常规的需求外,TFS中的仓储库大小,也会影响硬件配置,应为GVFS代理还需要一个快速、大的磁盘来高效地在存储库上运行。GVFS的硬件需求应该基于存储库的大小.建议使用固态硬盘,I/O更快,大小更具存储库的大小选择.例如,假设存储库的主服务器端有50 GB,历史记录有200 GB。我们推荐50 GB的RAM和800 GB的基于SSD的存储。

5、SQL Server的要求

TFS 2018       SQL Server 2017
                       SQL Server 2016 (minimum SP1)

暂不支持Linux上的SQL Server

TFS 支持SQL Server的Express, Standard, and Enterprise三个版本,推荐Standard和企业版,Express版本小型团队和个人使用可以考虑.

6、关于服务器的配置一单服务部署

这里只介绍单服务部署,如果团队规模很大,参考微软官方文档

一台单机,有一个双核处理器,4GB内存和一个快速硬盘驱动器.此配置应支持多达250个核心源代码管理(TF、VC或Git)用户和工作项跟踪功能。广泛使用自动构建、测试或发布可能会导致性能问题。此配置不建议使用搜索或报告功能。扩展单个服务器可以使其能够处理更多的用户;更多地使用自动构建、测试或发布;以及/或使用搜索或报告功能。例如,将RAM增加到8GB将使单个服务器部署能够扩展到500个用户。对于评估或个人使用,您可以使用一个基本的配置,只有1GB的RAM,但显然,这将不建议生产服务器使用多人。

TFS2018环境搭建一硬件要求的更多相关文章

  1. TFS2018环境搭建一单实例安装(适用于小型团队)

    1.服务器配置 阿里云 单核CPU,2GB的RAM,SSD硬盘,安装TFS实例 TFS2018要求SQL Server 2016 (minimum SP1)以上.其要求有以下几点: (1).安装SQL ...

  2. FFMPEG在嵌入式硬件上应用之 —— 基本环境搭建及编译

    前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了.今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家 ...

  3. Linux环境搭建-在虚拟机中安装Centos7.0

    最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享. 我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然 ...

  4. Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建

    目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...

  5. STM32环境搭建/学习观点/自学方法 入门必看

    文章转自armfly开发板V4软件开发手册,分享学习~ 今天有幸看到armfly的开发板软件开发手册,开头的基础知识,真的很有用,还好有看到,一切都不迟,感悟很多,摘抄部分,学习分享~ 关于开发环境的 ...

  6. RobotFramwork + Appium+ Andriod 环境搭建

    RF+Appium+Android环境搭建教程 - 1.RF安装 一.适用操作系统 Win7 旗舰版Sp1 32位操作系统 RF环境搭建,请参考文档<RobotFramwork安装指南> ...

  7. XE6移动开发环境搭建之IOS篇(1):准备安装材料(有图有真相)

    网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 1.选择方案 --- ...

  8. 基于WDF的PCI/PCIe接口卡Windows驱动程序(1)-WDF概述及开发环境搭建

    原文出处:http://www.cnblogs.com/jacklu/p/4619110.html 本科毕业设计是这方面的工作,所以想开几篇博客来介绍使用WDF开发PCI/PCIe接口卡的驱动程序方法 ...

  9. iOS开发教程之:iPhone开发环境搭建

    安装条件: 硬件:一台拥有支持虚拟技术的64位双核处理器和2GB以上内存的PC. 注意:运行MAC OS,需要电脑支持虚拟技术(VT),安装时,需要将VT启动,在BIOS中开启. 软件: Window ...

随机推荐

  1. s4-介质访问控制子层-1 MAC子层

    数据链路层被分成了两个子层:MAC和LLC MAC子层要解决什么问题? 介质访问控制(Madia Access Control) 数据通信方式 单播(unicast):One - to - One ...

  2. c# 产生随机数 程序所在路径

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. 线性回归,多项式回归(P2)

    回归问题 回归问题包含有线性回归和多项式回归 简单来说,线性回归就是用多元一次方程拟合数据,多项式回归是用多元多次来拟合方程 在几何意义上看,线性回归拟合出的是直线,平面.多项式拟合出来的是曲线,曲面 ...

  4. python中的分号

    很多编程语言是以分号作为一行代码的的结束标志,但是在Python中不是这样的,而是靠缩进来识别程序结构. Python中一行代码以分号结束,并不是必须的,准确来说是不被推荐的,因为加上分号就是画蛇添足 ...

  5. SpringBoot初探

    一:项目创建 个人用的是IDEA来做Demo的: 1.先创建一个空项目,然后创建一个基于Maven的java application项目: 2.创建好后配置pom.xml文件并最终reimport & ...

  6. Django继承AbstractUser新建User Model时出现fields.E304错误

    错误内容如下 ERRORS: audit.UserProfile.groups: (fields.E304) Reverse accessor for 'UserProfile.groups' cla ...

  7. ArcGIS API for Silverlight部署本地地图服务

    这一节我们来讲新建立的ArcGIS API for Silverlight应用程序如何加载自己的地图服务的问题,网上的资料讲的都有点含糊不清,这次我们详细的讲一下配置的步骤: 首先介绍下我们的开发和部 ...

  8. 常用模块xml,shelve,configparser,hashlib

    XML 什么XML:全称 可扩展标记语言 标记指的是代表某种含义的字符 XML<> 为什么需要XML 为能够在不同的平台间继续数据的交换 为了使交换的数据能让对方看懂 就需要按照一定的语法 ...

  9. Ubuntu Remove Mysql.service in Systemctl

    After installing MySQL 5.7, I do not want to start MySQL via systemctl. It's unconvenient and compli ...

  10. Establish a website in 5 minutes

    $sudo apt-get update                                    //update   $sudo apt-get install tasksel     ...