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 托管的代理有执行时间和存储限制,其中有免费层供使用:
免费层限制如下:
-
- 公共项目:10 个免费的 Microsoft 托管并行作业,每次可运行最多 360 分钟 (6) ,每月没有总体时间限制。 请联系我们, 提高免费层限制。
- 专用项目:一个免费的并行作业,每次运行最多 60 分钟,直到每月使用 1,800 分钟 (30) 。 可以支付每个并行作业的额外容量。 付费并行作业将删除每月时间限制,允许运行每个作业最多 360 分钟, (6 小时) 。 购买 Microsoft 托管的并行作业。
- 创建新的组织Azure DevOps,默认情况下不会获得这些免费授权。 若要请求公共或专用项目的免费授权,请 提交请求。
注意其中的第三条,新创建的组织,默认情况没有免费授权,提交申请的话,需要2-3天时间。
如果要解除以上限制,可以
- 购买 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
视频演示如下: