我目前正在使用Visual Studio Team Services上的Azure托管构建代理。现在,我已经在内部安装了构建代理,并成功将其配置为作为Default代理池的一部分运行。我也可以更改我的项目以使用默认代理程序池,一切都按预期工作。
我的问题是:是否可以配置项目或代理池以包含内部部署和Azure托管的构建代理?我希望VSTS首先选择我的内部构建代理(如果可用)。如果构建已在此代理上运行或者它不可用,我希望VSTS选择在Azure上托管的构建代理。这样,我可以在本地运行大多数构建,但如果我在本地用完构建插槽或者我的服务器不可用,则使用Azure。
答案 0 :(得分:0)
据我所知,当您指代azure托管代理时,您说的是在Azure虚拟机上托管的代理。
记住这个前提......是的,你可以做到。
首先,创建一个新的代理程序池和代理程序队列。 然后安装内部部署代理,将其指向新的代理队列。这里的顺序非常重要,因为de queue将选择第一个可用的代理。
之后,在Azure VM上安装代理,将其指向新创建的代理队列。
这样,队列将始终首先显示在内部部署代理上。如果它可用,它将使用它。如果不是,它将选择下一个可用的代理,它将是您的Azure代理。
如果Azure托管代理是指VSTS托管代理,则不是,您不能在同一个池和队列中添加它们。