macOS部署Self-Hosted DevOps Agent运行config.sh启动报错求助
macOS部署自托管DevOps Agent报错解决方案
报错原因说明
你遇到的两个报错存在直接关联:
- 首次的「agent.listener cannot be opened because the developer cannot be verified」报错是macOS的Gatekeeper安全机制拦截了未经过苹果公证的第三方可执行文件
- 后续的
config.sh: line 85: ./bin/Agent.Listener: No such file or directory报错,通常是可执行文件被系统隔离、或下载的代理包架构与你的Mac芯片不匹配导致的
解决步骤
- 第一步:清除下载文件的隔离属性
进入代理解压后的根目录,执行以下命令移除所有文件的隔离标记:xattr -c * - 第二步:核对代理包架构
- Intel芯片Mac需下载x64架构的DevOps Agent安装包
- Apple Silicon(M1/M2/M3)芯片Mac需下载arm64架构的DevOps Agent安装包,若错误下载x64架构包会直接触发找不到可执行文件的报错
- 第三步:补全可执行文件权限
执行以下命令确认文件存在并补全执行权限:ls -la ./bin/Agent.Listener chmod +x ./bin/Agent.Listener
完成以上操作后重新运行./config.sh即可正常启动配置流程。
内容的提问来源于stack exchange,提问作者Сергей
相关产品推荐
相关产品推荐

