我的个人计算机上有一个构建代理。我可以将代理功能配置为仅构建由我而非其他开发人员发起的构建吗

时间:2019-05-15 12:19:08

标签: tfs azure-devops build-agent azure-devops-self-hosted-agent

我只希望在启动构建时构建安装在计算机上的代理。

不确定如何设置代理功能。

我希望代理仅在启动构建时运行。

3 个答案:

答案 0 :(得分:0)

  1. 您可以为管道设置permissions/security,以控制构建触发器。

  2. 要使用自己的代理,请在管道的“需求”部分中将demand设置为代理名称,如下所示- agent.name 等于 YOUR_AGENT_NAME

答案 1 :(得分:0)

  

我可以将代理功能配置为仅构建由我而非其他开发人员发起的构建

您可以设置构建代理的安全性。

转到Project Settings-> Agent pools->您的私人代理-> Security,并用 Reader 角色设置除您以外的所有用户

>

enter image description here

使用此设置,任何其他成员在排队构建时都无法在代理池列表中看到您的私人代理,只能从代理池中查看它。

希望这会有所帮助。

答案 2 :(得分:-1)

我认为您可以使用座席池:Agent pools

  1. 创建单独的池。(Creating agent pools
  2. 重新配置构建代理以使用您的池。
  3. 更新构建定义(或退出克隆)以使用池。