Azure DevOps Server(TFS) 是微软公司的软件协作开发管理平台产品,为软件研发、测试、实施提供全流程的服务。作为一款应用服务器产品,他的客户端是什么,在哪里下载客户端?我们在项目实施过程,经常碰到这样的问题。本文的目的就是为了解答这个问题。
作为一款企业级的软件研发管理平台,Azure DevOps Server 集成了需求管理、项目计划、人员管理、代码管理、持续集成、自动发布等全流程的功能,他涉及到各种不同角色的IT技术人员,例如业务人员、需求分析师、设计师、程序员、质量控制人员和运维人员等。不同角色的人员使用不同的工具,在软件研发的不同阶段,同一个角色也会使用不同的通具。下面我们就来详细说一说,Azure DevOps Server (TFS)到底有哪些客户端?它如何满足不同角色成的个性需求?
1. 开发工具
首先我们要来说开发工具,因为在一个信息技术部门,软件研发团队是绝对的主力人员。他们手头使用的工具的集成功能,是Azure DevOps Server首先需要解决的问题。
Visual Studio
Azure DevOps Server的原名就是Visual Studio Team Foundation Server (简称TFS,曾经还叫VSTS),做为Visual Studio产品家族的成员,Visual Studio当然是DevOps Server的首推客户端,特别是对于基于微软技术框架做开发的技术人员,使用Visual Studio中集成的团队资源管理器(Team Explorer)功能,可以非常便捷地完成代码版本管理、工作项查询、持续集成等工作。几乎可以说,DevOps的大部分客户端工作都可以在Visual Studio中完成。Visual Studio Team Explorer(VS团队资源管理器)
对于使用Visual Studio的建议,Java程序员马上就会泼冷水:“完整的VS安装包30GB,对我有什么用?” 为了满足非微软技术框架的开发人员,微软公司也是操碎了心,专门精简改造Visual Studio,将30GB的安装包,精简到300MB,其中只包含了Azure DevOps Server的全部客户端功能,例如TFVC版本管理、Git版本管理、工作项等。这个工具,无论是功能的完备性、稳定性、速度等多角度考虑,目前是非微软开发人员的最好的客户端工具,也是我们在推广DevOps Server过程中首推的客户端。Visual Studio Code
Visual Studio Code,作为微软跨平台开发工具,当然不会缺少DevOps Server的关联。使用Visual Studio Code的原生Git功能呢,可以与DevOps无缝衔接,实现版本管理;借助与TFVC插件,