Caused by: java.io.IOException: Cannot run program ““ (in directory “/appdata/jenkins/workspace/spri

在使用Jenkins进行分布式构建时,遇到一个Git克隆远程仓库的错误,错误信息涉及到GitException和无法初始化工作目录。问题源于在节点属性中错误配置了构建工具的位置。解决办法是不在节点属性配置工具,而是在Master的UI界面全局配置自动安装如Maven等工具,这样Master在分配任务到Node时会自动在相应节点安装所需工具,从而避免了错误。
摘要由CSDN通过智能技术生成

1. 报错

Cloning the remote Git repository
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Could not init /appdata/jenkins/workspace/spring-boot-helloWorld
....
Caused by: hudson.plugins.git.GitException: Error performing git command:  init /appdata/jenkins/workspace/spring-boot-helloWorld
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2687)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2605)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2601)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1969)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:1041)

Caused by: java.io.IOException: Cannot run program "" (in directory "/appdata/jenkins/workspace/spring-boot-helloWorld"): error=2, No such file or directory

2.分析原因

首先我的环境是 jenkins 分布式,添加node 节点后执行构建报错的
我查了一下是因为我在master 的UI 界面配置了 node 节点 的节点属性 里面工具位置
在这里插入图片描述

3.解决

不在节点属性这个位置选这个工具,不用在node 节点配置这个,在master UI 界面配置构建工具,比如maven 配置成自动安装,那么当master 上执行任务构建的时候,他会在分配任务的到某个node 节点时,去触发自动安装maven 在对应的node 节点上
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值