📜  Azure DevOps管道

📅  最后修改于: 2021-01-07 05:03:57             🧑  作者: Mango

Azure DevOps管道

Azure Pipeline是一种云服务,可用于自动构建和测试代码项目。 Azure管道具有许多功能,例如持续集成和持续交付,以定期且一致地测试和构建我们的代码并交付给任何目标。

使用Azure DevOps管道具有三个主要的明显优势。

版本控制系统: Azure Pipelines与GitHub,GitHub Enterprise,Azure Repos Git和TFVC,Bitbucket Cloud和Subversion集成。

语言和应用程序类型:我们可以将Azure Pipeline与大多数应用程序类型和语言一起使用,例如Java,JavaScript,Node.js, Python,.Net,C++,Go,PHP和Xcode。

部署目标:我们可以使用Azure Pipelines将我们的代码部署到多个目标。目标包括-容器注册表,虚拟机,Azure服务或任何本地或云目标。

Azure DevOps管道概念

  • 管道:这是一个工作流,定义了我们的测试,构建和部署步骤的运行方式。
  • 阶段:这是管道中的逻辑边界。它可用于标记关注点分离。每个阶段包含一个或多个工作。
  • 职位:一个阶段可以包含一个或多个职位。每个作业都在代理上运行。它代表了一组步骤的执行边界。
  • 步骤:它是管道的最小组成部分。它可以是脚本或任务。任务只是为您提供方便的已创建脚本。
  • 代理程序和代理程序池:代理程序是一种可安装的软件,它一次运行一个作业。无需单独管理每个座席,而是将座席组织到座席池中。
  • 工件:它是运行中发布的文件或软件包的集合。该工件可用于后续任务,例如分发或部署。
  • 触发器:它是为了告诉管道何时运行而设置的。我们可以配置管道以在推送到存储库时,按计划的时间等运行。
  • 环境:它是资源的集合,您可以在其中部署应用程序。它包含一个或多个虚拟机,容器,Web应用程序等。
  • 检查:检查定义了执行部署之前所需的一组验证。
  • 运行:它表示管道的单个执行,并收集与运行步骤和运行测试的结果相关的日志。

将ARM部署项目发布到DevOps Repos中并使用管道进行部署

步骤1:进入Azure DevOps项目,然后单击管道。之后,单击“新建管道”按钮。

第2步:现在,点击下方的“使用经典编辑器”链接。

步骤3:选择要在其中创建管道的项目存储库,然后单击Continue(继续)

步骤4:点击Empty job(空作业)链接以创建作业。

步骤5:现在,您需要添加一个任务来构建活动。单击代理作业1上的添加按钮,然后输入资源组。最后,单击“ Azure资源组部署添加”按钮。

步骤6:现在,您需要选择要在哪个Azure订阅中部署基础结构,要部署到哪个资源组以及要以JSON形式部署的内容。

步骤7:从存储库中选择模板。

步骤8:在那之后,选择参数文件。

步骤9:最后,点击Save&Queue。部署将需要一些时间。

步骤10:现在,您可以看到构建已成功完成。