在windows vm上部署Azure Pipelines Agent

盛年不重来,一日难再晨,及时当勉励,岁月不待人。这篇文章主要讲述在windows vm上部署Azure Pipelines Agent相关的知识,希望能为你提供帮助。
Azure Pipelines Agent 又称为Azure Pipelines 代理,主要用来在Devops流程中,生成代码或部署软件,一个Devops 流程中,至少有一个代理。
Azure Devops提供了Microsoft 托管代理和自托管代理两种模式。
Microsoft托管代理提供了Windows,Linux,MacOS等几种由微软托管的代理,我们可以直接使用。
关于操作系统的版本,可参照列表:https://docs.microsoft.com/zh-cn/azure/devops/pipelines/agents/hosted?view=azure-devops& WT.mc_id=AZ-MVP-5003757
Microsoft 托管的代理有执行时间和存储限制,其中有免费层供使用:
免费层限制如下:



【在windows vm上部署Azure Pipelines Agent】

公共项目:10 个免费的 Microsoft 托管并行作业,每次可运行最多 360 分钟 (6) ,每月没有总体时间限制。 请联系我们, 提高免费层限制。
专用项目:一个免费的并行作业,每次运行最多 60 分钟,直到每月使用 1,800 分钟 (30) 。可以支付每个并行作业的额外容量。付费并行作业将删除每月时间限制,允许运行每个作业最多 360 分钟, (6 小时) 。 购买 Microsoft 托管的并行作业。
创建新的组织Azure DevOps,默认情况下不会获得这些免费授权。若要请求公共或专用项目的免费授权,请 提交请求。


注意其中的第三条,新创建的组织,默认情况没有免费授权,提交申请的话,需要2-3天时间。
在windows vm上部署Azure Pipelines Agent

文章图片



如果要解除以上限制,可以

  • 购买 Microsoft 托管的并行作业。
  • 使用自托管Agent

本文介绍如何在Windows VM上创建自托管Agent。


自托管Windows 代理的部署步骤参见官网:https://docs.microsoft.com/zh-cn/azure/devops/pipelines/agents/v2-windows?view=azure-devops& WT.mc_id=AZ-MVP-5003757



    推荐阅读