如何在Linux上查看自托管Azure DevOps代理的配置详情
获取Linux自托管Azure DevOps代理详情的方法
一、直接查看代理配置文件
代理安装目录下的config.json是存储所有配置信息的核心文件,默认安装路径一般是/home/<代理用户名>/azure-pipelines-agent,也可能是你自定义的路径。打开这个文件就能直接拿到所需信息:
- 代理名称:对应
agentName字段 - 代理池/部署组名称:对应
poolName字段(部署组的话,这里会显示部署组名称) - Azure DevOps组织:从
serverUrl字段提取(格式通常是https://dev.azure.com/<组织名>)
查看命令:
cat /home/<代理用户名>/azure-pipelines-agent/config.json
如果不确定安装路径,用find命令快速定位:
find / -name "config.json" | grep azure-pipelines-agent
二、解析systemd服务文件
systemd服务文件名本身就包含关键信息,格式为vsts.agent.<组织名>.<池/部署组名>.<代理名>.service,路径在/etc/systemd/system/下。你可以直接从文件名提取信息,或者查看服务文件内容定位代理安装目录:
列出相关服务文件:
ls /etc/systemd/system/vsts.agent.*.service
查看具体服务文件:
cat /etc/systemd/system/vsts.agent.xxx.service
从文件里的ExecStart指令能找到代理的安装路径,再去查看该路径下的config.json。
三、使用代理自带的命令行工具查询
进入代理安装目录,运行内置的配置工具可以直接输出所有代理详情:
cd /home/<代理用户名>/azure-pipelines-agent ./config.sh info
这个命令会直接打印出组织URL、代理名称、所属池/部署组等信息,无需手动解析配置文件。
内容的提问来源于stack exchange,提问作者RSW
相关产品推荐
相关产品推荐

