Azure DevOps

2025年3月17日 | 阅读 3 分钟

Azure DevOps 提供开发者服务,支持团队计划工作、协作进行代码开发、构建和部署应用程序。

例如 - 我们有一个非常简单的应用程序,只有一名开发人员可以对其进行更改。完成更改后,应用程序将提交给测试,一旦测试成功完成,它将被发布到生产环境。但是,如果我们的应用程序是一个非常复杂的应用程序,包含多个模块,并且我们有不同的开发人员致力于增强应用程序中各个模块的功能。那么,合并不同开发人员所做的更改,并通过测试,最后构建应用程序并将其部署到生产环境中,将变得非常复杂。我们拥有的开发人员越多,这个过程就越复杂;Azure DevOps 正是可以解决这种复杂性。 我们可以使用 Azure DevOps 将基础设施和代码部署到 Azure 中。

Azure DevOps 的服务

Azure DevOps 具有许多服务,我们可以利用这些服务来管理我们的代码开发、构建应用程序、部署应用程序,并使我们的开发人员能够进行协作。

Azure DevOps
  • Azure 存储库: 它是一组版本控制工具,我们可以使用这些工具来管理我们的代码。我们可以使用 Git 存储库或 Team Foundation 版本控制来对我们的代码进行源代码控制。在 Azure 存储库中,我们可以创建多个分支,每个分支代表一个代码版本,我们可以为特定开发人员提供对特定分支的访问权限。
  • Azure 管道: 这是一个功能齐全的持续集成和持续交付服务。它与我们首选的 Git 提供商合作,并且可以部署到大多数主要的云服务,包括 Azure 服务。使用 Azure 管道,我们可以定义一个构建管道来构建我们的代码,以及一个发布管道来执行发布到特定目标。
  • Boards(看板): 它提供了一系列丰富的功能,包括对 Scrum 和 Kanban 的原生支持、可定制的仪表板和集成的报告。我们可以创建不同的活动、跟踪活动,并且可以在不同的存储桶之间移动活动,例如 Dun 存储桶、backlog 存储桶、进行中存储桶等。
  • Test Plan(测试计划): 它提供了一个基于浏览器的测试管理解决方案,其中包含计划手动测试、探索性测试等所需的所有功能。
  • Artifacts(工件): 它非常重要,因为我们的大多数应用程序都依赖于不同的包,例如 NuGet 包、npm、Maven 包等。它还支持通用包,可以存储任何文件或一组文件。
  • 协作工具: 它包括一个可定制的团队仪表板,其中包含可配置的小部件,用于共享信息进度和趋势。我们可以创建 Wiki 包来共享信息,并且我们还可以配置一些通知。

DevOps 的结构

Azure DevOps

组织: Azure DevOps 中的组织是一种用于组织和连接相关项目组的机制。 例如 - 业务部门、区域部门或其他企业结构。

项目: 一个项目在 Azure DevOps 中包含以下一组功能

  • 用于敏捷计划的看板和积压工作(backlogs)
  • 用于持续集成和部署的管道。
  • 它包含用于版本控制、源代码管理和工件的存储库。
  • 它在整个项目生命周期中保持持续的测试集成。

Azure DevOps 门户

Azure DevOps 门户是一个集中式门户,我们可以在其中管理所有 Azure DevOps 服务。我们需要在 Azure 门户上创建一个帐户才能使用所有这些功能。出于培训目的,我们将采用免费服务。要创建 Azure 门户、组织和项目,请仔细按照以下步骤操作。

步骤 1: 转到 https://Azure.microsoft.com/en-in/services/devops/,然后单击免费开始

Azure DevOps

步骤 2: 之后,它将要求您填写详细信息和区域。填写详细信息,然后单击下一步。

Azure DevOps

步骤 3: 您的 Azure DevOps 帐户已创建。现在,我们将创建一个组织,并在该组织内部创建一个项目。

Azure DevOps

步骤 4: 单击新建组织

Azure DevOps

步骤 5: 为您的组织提供一个名称,然后选择您想要托管组织的地理位置。

Azure DevOps

步骤 6: 您的组织已创建。在这里,您将看到“创建项目”页面。

Azure DevOps

步骤 7: 为您的项目提供一个名称。之后,单击高级,然后选择版本控制和工作项流程。

Azure DevOps

步骤 8: 最后,单击创建项目按钮。您的项目已创建。现在,您可以邀请成员加入您的项目。

Azure DevOps
下一个主题DevOps 存储库