tfs agent cicd 自动编译 xcpoy失败
环境:编译服务器安装了3个代理agent 进行编译
现状:有时候编译成功,有时候编译失败,失败信息如下:总是 xcpoy 失败后退出
排查:
1.主动登陆编译服务器 人工编译 sln 总是能顺利通过,tfs 自动编译偶尔成功,偶尔失败
2.网上说是内存或磁盘空间不足,或是权限不足
去服务器上排查了3个代理的启动账号;发现有个账号的启动账号用的是:NetWork Service
(而tfs 自动编译时优先用的是这个代理进行编译的,所以一直报错;如果同时有多个编译的时候,凡是默认被导向这个代理的都是失败的编译,让人很难发现);
解决方法:
将agent 的代理启动账号改为本机管理员 .\yilj 重启服务后重新编译成功了