如何在构建管道中指定我的自定义代理?

时间:2019-02-20 22:12:04

标签: vb6 azure-devops

我正在跟踪Donovan Brown's blog post尝试为VB6设置构建代理

我可以在座席池中看到我的座席 Agent Pools

,但不知道要放置什么图像。 build pipeline

我尝试了Default并尝试了vb6vm3,但是无法使用这些值保存管道。

2 个答案:

答案 0 :(得分:3)

定位所需的队列,而不是池。尝试用下面的代码替换池代码。

  queue:
    name: Default

我还发现使用图形用户界面来创建我的构建并使用Show YAML按钮来为我编写Yaml更加容易。

答案 1 :(得分:2)

  

如何在构建管道中指定我的自定义代理?

我遇到了与您相同的问题。要解决此问题,我尝试使用可视设计器创建一个新的构建管道,选择我的自定义私有代理,然后选择选项查看YAML:

enter image description here

我得到了以下代码:

pool:
  name: VS2017PrivateAgent

它工作正常。

但是我仍然很好奇为什么不能使用pool:vmImage以及如何将我的私人代理选项添加到下拉菜单中。

搜索了很多信息后,我在一个不起眼的地方Pool找到了原因:

pool:
  name: string  # name of the pool to run this job in
  demands: string | [ string ]  ## see below
  vmImage: string # name of the vm image you want to use, only valid in the Microsoft-hosted pool

您要使用的虚拟机映像的注释名称,仅在Microsoft托管池中有效是我不能使用pool:vmImage的真实原因。

还有

  

如果您使用的是专用池,而无需指定需求,则此   可以缩短为:

     

pool: string # name of the private pool to run this job in

希望这可以提供有关此问题的更多信息。