You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境下Azure DevOps Agent无法执行Shell脚本求助

Azure DevOps Linux代理执行Shell脚本启动即终止排查方案
  • 检查代理目录权限
    确认代理运行用户对agent目录和同级work目录有读写执行权限,执行命令:
    ls -ld /path/to/agent /path/to/work
    查看权限是否为drwxr-xr-x级别,若权限不足,运行:
    chmod -R 755 /path/to/agent /path/to/work
    同时确保代理运行用户是目录所有者或所属权限组内的用户

  • 校验版本兼容性
    Azure DevOps Server 2020 Update 1.2的适配代理版本范围在3.194.x至3.210.x左右,你当前使用的vsts-agent-linux-x64-3.220.5.tar.gz版本偏高,存在版本不匹配导致的兼容性问题。建议从Azure DevOps Server管理界面的代理下载页获取对应版本的代理包,重新配置代理。

  • 定位代码检出报错原因
    提取作业日志中初始化、代码检出阶段的具体错误信息:

    • 若提示Git权限问题,检查代理机器是否配置了仓库的访问密钥(HTTPS凭证或SSH密钥)
    • 手动在代理机器上执行git clone <你的仓库地址>,验证能否正常拉取代码,排除代码源配置问题
  • 检查环境依赖
    确认代理机器已安装基础工具:

    • 执行bash --version、git --version验证Shell和Git是否正常安装
    • 若脚本用到特定命令(如Python、Node.js等),需确保这些工具已安装并配置到系统PATH中
  • 查看代理详细运行日志
    进入代理目录下的_diag文件夹,查看最新的Agent_*.log日志文件,查找流程终止前的错误提示,比如连接中断、资源耗尽、配置文件异常等细节,这些日志会提供更精准的故障线索

内容的提问来源于stack exchange,提问作者Anastasia Wu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 11:07:39