Azure DevOps Server,其正式名称为 Team Foundation Server (TFS),是 Azure DevOps 的本地版本。与线上版本一样,Azure DevOps Server 提供了用于版本控制、项目和构建管理、报告、测试执行和协作应用程序开发的工具。
在应用程序的开发周期中,Azure DevOps 帮助开发人员和团队高效工作,提供“一个集成、协作的环境,支持 Git、持续集成和便于规划、跟踪的敏捷工具。”
对比Azure DevOps Services 与 Azure DevOps Server,我们应该都知道 Azure DevOps Services 是一个云解决方案,而 Azure DevOps Server 是 Azure DevOps 内部部署,这是两者之间的主要区别。不过,在功能上,两种方案较为类似。仔细比较,Azure DevOps Services 还是相对有一些优势,正如微软的说明:
Azure DevOps 此前称为 Visual Studio Team Services。2018年,线上和本地版本更名为 Azure DevOps。
在应用程序的开发周期中,Azure DevOps 帮助开发人员和团队高效工作,提供“一个集成、协作的环境,支持 Git、持续集成和便于规划、跟踪的敏捷工具。”
Azure DevOps 的最大优势,是与大量工具和第三方服务的集成。其中包括 Incredibuild,帮助用户大幅提速 Azure DevOps 管道构建。 另一个很受欢迎的是 Azure DevOps 与 Jira 的集成(由各种供应商提供),确保不同团队可以同时使用 Azure DevOps 和 Jira 两个项目管理平台(例如,后端团队和前端团队或开发团队和营销团队)。
Atlassian Jira 是另一个应用程序周期管理(ALM)工具,在业内同样很受欢迎,且颇有口碑,尤其是在敏捷开发团队中。这个产品最初是一个 bug 跟踪工具,慢慢地全面发展,并推出了一些软件开发和管理工具。Azure DevOps 与 Jira 主要的区别在于其功能。Jira 更像是一个任务工具,让工作保持在正轨上。而 Azure DevOps 不仅可以帮助完成任务,还可以扩展到构建和部署的整个过程。
Incredibuild 与 Azure DevOps 无缝集成,大幅加速 Azure DevOps 构建中的耗时任务,例如编译、测试、代码签名等(要了解更多信息,请查看链接中的网络视频)。Minitab 使用 Incredibuild 和 Azure DevOps 的集成后,将 Azure DevOps 测试从 11 小时提速为 11 分钟,并以 3 倍的速度运行编译。