回到 Default 这个 Agent Pool 的详细页面,切换到 Agents 页面,可以看到刚刚新添加的 Agent,可以通过将 Enbabled 这个开关关闭这个 Agent,也可以在 More... 菜单中删除这个 Agent。
进入这个 Agent 的详细页面,可以看到 Jobs 和 Capabilities 两个页面,其中 Jobs 是已经安排的工作,不过现在是空的。而 Capabilities 是这个 Agent 的各项能耐,例如安装的 .NET 版本,之类的。
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