架构师_程序员

查看: 251|回复: 1

Azure DevOps 2020(一)初识微软 Azure DevOps(TFS)

[复制链接]
发表于 2020-5-30 18:00:21 | 显示全部楼层
Azure DevOps

什么是 Azure DevOps?跟大家说一个它的前身,VSTS(Visual Studio Team Service),什么?还是不知道?那再跟你说一个,TFS(Team Foundation Server)。没错,很多 .NET 资深的工程师都能耳熟能详这个名字,现在改名叫 Azure DevOps。

Azure DevOps 有云版本地版版,云版:http://dev.azure.com,使用微软账号登录;本地版需要下载:https://azure.microsoft.com/zh-cn/services/devops/server/,然后自己安装和托管。

Azure DevOps Server

Azure DevOps Server 2019 (之前的名称为TFS),作为微软Azure DevOps 的企业私有(on-premises)服务器,是一个为开发团队提供软件协作开发管理的服务平台,在需求管理、代码管理、持续集成和交付、敏捷开发方面为软件开发团队提供全流程的技术服务。

这一运行在企业内网中的开发服务器,由于具备入门门槛低、成本费用低、功能齐全等特点,深受国内软件开发团队、管理团队的喜爱。特别是对数据安全有较高要求的金融行业的用户,DevOps Server 成了企业开发中心的研发服务管理平台,承担者企业软件研发、质量管理和实施运维的管理工具的角色。

由于运行在企业内网,在数据安全、扩展开发和度量分析方面,对比公有云上的Azure DevOps Service,Azure DevOps Server具备天生的优势;但是,在安装部署和运行维护方面,企业又需要投入额外的精力。下面我们就DevOps Server 2019的部署方式和过程,做一个基本介绍,为初次接触Azure DevOps Server的用户提供参考。

云版和本地版有什么区别?

  • 首先,云版只有英文语言,不知道以后会不会本地化。本地版可以选择好几种语言;
  • 其次,云版本可以管理组织和用户,本地版使用的你安装的Windows系统的用户或者使用自己搭建的 AD 用户。
  • 某些插件只能给云版进行使用,不过大多数都能两者都支持。
  • 云版5人以下是免费的,然后是按人头数按月收费,具体收费请参见:https://azure.microsoft.com/zh-cn/pricing/details/devops/azure-devops-services/

Azure DevOps 和 TFS 有什么不同?

Azure DevOps Server 2019 TFS 2018 | TFS 2017 | TFS 2015 | TFS 2013

注意:Azure DevOps服务器以前称为Visual Studio Team Foundation Server
Azure DevOps 是微软在2019年进行了更名,云端版本就是原来的 VSTS,而本地版是原来的 TFS,你也可以理解成 TFS 2019。只不过这次的版本有不仅在 UI 上有很大的提升和改进,微软还将五大模块进行了自定义组装,可以自由地开启和关闭这些模块。

Azure DevOps 是做什么的?

你可以理解成 JIRA + GitHub + Jenkins + Test Management + Nuget/Maven/NPM… 它是这大平台的一种合体产品,但又比这几款产品更为灵活和强大,你可以访问 https://azure.microsoft.com/zh-cn/services/devops/ 来进一步的了解。

Azure DevOps 的文档

这么大的系统,当然必须有文档,只可惜有一点点难度,因为只有英文文档。云版:https://docs.microsoft.com/en-us/azure/devops,本地版:https://docs.microsoft.com/en-us/tfs/

如果你有能力的话,就自己看,或者通过我的博客来学习吧,嘿嘿!

根据微软官方的什么,云版叫 Azure DevOps Service;而本地版叫 Azure DevOps Server

QQ截图20200530175331.jpg

Azure DevOps Server 2019 仅支持服务器64位的操作系统,你可以安装在服务器操作系统或者客户端操作系统中。除非是评估使用,我们推荐安装在服务器操作系统中。目前支持的操作系统包括:

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2 (Essentials, Standard, Datacenter)
  • Windows Server 2012 (Essentials, Standard, Datacenter)
  • Windows 10 (Professional, Enterprise) Version 1607 或更高版本

Azure DevOps提供了集成功能

您可以通过Web浏览器或IDE客户端进行访问。您可以根据业务需要使用以下一项或多项服务:

  • Azure Repos 提供Git存储库或Team Foundation版本控制(TFVC)用于代码的源代码控制
  • Azure Pipelines 提供了构建和发布服务,以支持应用程序的持续集成和交付
  • Azure Boards 供了一组敏捷工具,以使用看板和Scrum方法支持计划和跟踪工作,代码缺陷和问题
  • Azure Test Plans 提供了多种工具来测试您的应用程序,包括手动/探索性测试和连续测试
  • Azure Artifacts 允许团队共享来自公共和私有来源的Maven,npm和NuGet程序包,并将程序包共享集成到您的CI / CD管道中

您还可以使用协作工具,例如:

  • 具有可配置小部件的可自定义团队仪表板,以共享信息,进度和趋势
  • 内置维基共享信息
  • 可配置的通知





上一篇:Angular 9 系列(一)动态加载组件
下一篇:Discuz(DZ) 设置帖子代码登录可见
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2020-9-10 14:07:59 | 显示全部楼层
Azure DevOps 2020(一)初识微软 Azure DevOps(TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020(二)Azure DevOps Server Express 2020 RC2 安装教程
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020(三)限制搜索(ES)内存占用
https://www.itsvse.com/thread-9371-1-1.html

Azure DevOps 2020(四)使用管道(Pipelines)编译作业
https://www.itsvse.com/thread-9378-1-1.html

Azure DevOps 2020(五)使用 Pipelines 自动化发布 NUGET 包
https://www.itsvse.com/thread-9381-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2020-10-28 08:38

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表