Jenkins-windows slave执行git克隆报错Error cloning remote repo 'origin' |windows-slave git环境变量不生效

jenkins master控制slave(windows)机器克隆项目时报错,但是windows 本地可以使用git克隆成功的

错误如图:

 看到下面的错误提示,怀疑git路径设置有问题

 

 

解决问题的过程:

1.在slave本地可以用git克隆项目,但是通过jenkins构建job时,就会报错

2.猜测是slave机器没有配置git环境变量,windows配置环境变量,jenkins-slave节点也配置环境变量,再用jenkins构建还是报错

  a.在windows配置git环境变量参照:【Git】windows平台使用git(配置用户名,邮箱 ,密钥)

  b.windows查看环境变量cmd>>echo %PATH%

  c.jenkins-slave节点配置环境变量,把在windows的所有环境变量都(echo %PATH%的结果)粘贴到这里

 

 

 3.查看jenkins全局工具配置,发现是jenkins配置了全局git(jenkins-master在使用git时会使用全局的,而不是我配置在windows-slave节点中环境变量指定slave上git的位置),把它删掉,再构建就成功了

 

在slave机器执行job时,我希望使用slave本地的git,而不是jenkins全局的git

 

参考文档:

Jenkins报错Error cloning remote repo 'origin' 

How to debug Cannot run program “C:\Program Files\Git” in a Jenkins job?

posted @ 2020-05-19 15:23  wangju003  阅读(920)  评论(0编辑  收藏  举报