能否使用已部署的Azure DevOps自托管代理注册环境服务器?
解答
不需要重新安装新的Azure DevOps Pipeline代理,完全可以用已有的代理完成环境(部署组)的注册,微软文档里的默认注册脚本只是提供了从零开始安装代理的路径,但不是唯一方式。
具体操作方式
- 找到你现有代理的安装目录,进入
config文件夹,运行config.cmd(Windows系统)。 - 在向导里选择「Register agent as part of a deployment group」选项,然后按照提示输入项目名称、部署组名称,以及从环境注册页面获取的注册令牌即可。
- 完成配置后,现有代理会被加入到目标部署组(环境)中,同时保留原有的代理功能,不需要额外安装实例。
关键说明
- 同一台机器部署多个代理确实是不推荐的实践,会无谓消耗系统资源,还可能引发代理调度冲突,所以用现有代理复用是正确的选择。
- 如果你说的「环境中的VM」是指另一台独立的虚拟机,那必须在那台VM上单独部署代理并注册到目标环境;如果是指把当前运行代理的服务器作为环境里的节点,那按照上面的步骤用现有代理注册即可。
内容的提问来源于stack exchange,提问作者cjbg
相关产品推荐
相关产品推荐

