[Azure DevOps] 如何安装并配置 Build Agent (2)

[Azure DevOps] 如何安装并配置 Build Agent

5. 管理 Agent

回到 Default 这个 Agent Pool 的详细页面,切换到 Agents 页面,可以看到刚刚新添加的 Agent,可以通过将 Enbabled 这个开关关闭这个 Agent,也可以在 More... 菜单中删除这个 Agent。

[Azure DevOps] 如何安装并配置 Build Agent

进入这个 Agent 的详细页面,可以看到 JobsCapabilities 两个页面,其中 Jobs 是已经安排的工作,不过现在是空的。而 Capabilities 是这个 Agent 的各项能耐,例如安装的 .NET 版本,之类的。

[Azure DevOps] 如何安装并配置 Build Agent

6. 修改 Pipeline

有了新的 Agent,就需要将 Pipeline 使用的 Pool 改为 Agent 所在的 Pool。在 YAML 中将这段:

pool: vmImage: 'windows-latest'

作如下修改:

pool: 'Default'

即可把 Pipeline 使用的 Agent Pool 指定为 'Default'。重新 Run 一次这个 Pipeline,之后可以在 Agent 的 Jobs 页面看到运行的 Job 的内容。

有些情况下这个 Pipeline 会保这种错:

This pipeline needs permission to access a resource before this run can continue

应该是权限的问题,需要打开'Default' 的详细页面,选中 Security 标签页,然后打开 Grant access permission to all pipelines(为所有管道授予访问权限),这个操作很无脑,即所有权限都满上。再次运行 Pipeline 就不会报错了。

7. 最后

这篇文章简单介绍了如果自托管 Windows 代理,更多的内容请参考下面的文档:

Deploy an Azure Pipelines agent on Windows - Azure Pipelines Microsoft Docs

azure-pipelines-agent_README.md at master

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssfgf.html