📜  Azure DevOps:简介

📅  最后修改于: 2021-04-17 02:39:34             🧑  作者: Mango

Azure DevOps是一个软件即服务(SaaS)平台,它提供了多种工具来改善团队协作。它还提供了用于自动构建过程,版本控制,项目管理,测试,发布管理,程序包管理等的工具。 Azure DevOps于2018年10月启动,自那时以来一直是功能丰富的平台。

要开始使用Azure DevOps,您需要了解DevOps。

什么是DevOps?更重要的是,为什么选择DevOps?

DevOps术语源于两个词DevelopmentOperations的融合。 DevOps对不同的人和组织可能具有不同的含义。

根据Amazon Web Services(AWS),

根据微软的说法,

DevOps具有以下优点:

  • 改善团队之间的协作
  • 从提交到部署的交付周期的减少(交付周期是将功能交付给客户所花费的时间)
  • 快速部署:软件部署更加频繁
  • 扩展效率更高,风险更低

因此,DevOps不仅仅是角色,职称,方法论或软件。 DevOps是一个领域,它吸收了开发和运营方面的技能,可以更有效地创建和运行应用程序。

什么是Azure DevOps?再说一遍,为什么要使用Azure DevOps?

Azure DevOps是一个平台,可让您更轻松有效地在组织中实施基于DevOps的解决方案。它包含一系列服务,涵盖了整个软件开发生命周期。这些都是:

  • Azure董事会是一种工具,可以帮助团队计划,跟踪,可视化和讨论需要完成的工作。它提供了四个不同的过程供您选择:
    • CMMI
    • Scrum
    • 敏捷
    • 基本的
  • Azure Pipelines是一种云服务,可用于自动生成,测试和部署任何代码项目。它是一个与云无关的CI / CD平台,支持容器或Kubernetes,并可以使用任何语言或项目类型。
  • Azure仓库提供无限的,云托管的私有和公共Git仓库。
  • Azure Artifacts使您可以创建,托管和共享程序包。它还提供了集成的软件包管理,并支持来自公共或私人来源的Maven,npm, Python和NuGet软件包供稿。
  • Azure测试计划提供手动和探索性测试解决方案。

Azure DevOps还与各种第三方工具兼容。

Azure DevOps是灵活的,与平台无关且与云无关。这意味着您不必使用Azure和Azure DevOps提供的所有服务来满足您的需求。您可以根据自己的需求选择最佳服务,而不会遇到任何麻烦。 Azure DevOps与平台无关,也就是说,无论您使用Window / Linux / Mac还是使用.NET,C / C++, Python或任何其他语言进行开发都无关紧要,Azure DevOps与几乎所有平台兼容和语言。故事并不止于此,将软件部署到Azure,AWS或GCP也无关紧要,所有这些云服务都支持连续交付。

使用Azure DevOps满足您的软件开发需求还有其他好处:

  • 可靠性:Azure DevOps是一个可靠的SaaS平台,具有定期维护和支持。
  • 可伸缩性:Azure DevOps使组织可以更轻松地根据自己的需求进行扩展,而无任何麻烦。
  • 更好的协作:Azure董事会等服务可在很大程度上改善组织内团队之间的协作。
  • 通过工作项实现更好的管理:借助Azure DevOps,可以更轻松地通过工作项协调对系统的管理。
  • 访问最新功能:Azure DevOps用户每3周访问一次新功能。
  • 轻松升级:对于Azure DevOps组织而言,升级和修补变得更容易。

Azure DevOps是功能丰富且灵活的平台,可用于在组织内发展DevOps实践。