彻底解决 Jenkins Slaver 节点无法执行 Git-LFS 命令
最新配置新增一台iMac当作持续集成构建的Slaver节点,添加节点很顺利,但是拉取代码的时候发现无法正常。出现以下提示:
hudson.plugins.git.GitException: Command "git checkout -f 1465f8d3b3afa59d3f40b876debd6e08988d3d39" returned status code 128:
stdout:
stderr: git-lfs filter-process: git-lfs: command not found
fatal: The remote end hung up unexpectedlyat org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2042)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$900(CliGitAPIImpl.java:72)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:2341)
复制代码
错误分析
错误中提示 git-lfs
找不到。
ssh远程登陆主机查看大文件支持是否已经安装:
$ which git-lsf/usr/local/bin/git-lfs 复制代码
如果不能看到以上结果,先安装大文件支持。
$ brew install git-lfs# 全局 git 的配置$ git lfs install 复制代码
通过以上肯定已经有了,重试了一次还是无法正常拉取代码。说明命令行程序jenkins无法访问。我们需要修正下默认环境。
解决方法
执行命令:
$ git --exec-path
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core
复制代码
获得了git的默认访问路径,将 git-lfs
命令拷贝到该路径下。
$ cp $(which git-lfs) /Applications/Xcode.app/Contents/Developer/usr/libexec/git-core
复制代码
如果提示无权限,在前头加上 sudo
就能成功。
Rebuild
Jenkins集成任务搞定。
转载于:https://juejin.im/post/5d515ba051882531167811c9
彻底解决 Jenkins Slaver 节点无法执行 Git-LFS 命令相关推荐
- ceph-deploy install时,远端节点在执行apt-get update命令时失败
2019独角兽企业重金招聘Python工程师标准>>> 环境 OS:Ubuntu 16.04 背景 使用ceph-deploy部署Ceph集群,调用ceph-deploy insta ...
- 解决java使用Runtime.exec执行linux复杂命令不成功问题
解决java使用Runtime.exec执行linux复杂命令不成功问题 参考文章: (1)解决java使用Runtime.exec执行linux复杂命令不成功问题 (2)https://www.cn ...
- 执行git commit命令时提示Please tell me who you are.
问题:执行git commit命令时提示"Please tell me who you are." 猜测是太久没使用了,它需要验证是谁在用, 解决方案 在git界面输入以下指令. ...
- 执行git commit命令提示: “Please tell me who you are”的解决方案
#事故现场 执行git commit命令提示:"Please tell me who you are" 意思是,Git想知道提交代码的是谁,造成这个现象的原因可能是第一次提交代码, ...
- 执行git status命令时出现了“fatal: detected dubious ownership in repository“
这个错误提示表示发现了版本库中存在可疑的所有权问题,即指定的目录"E:/take_Class/Rust/MyRust"的所有者与当前用户不匹配. 为了解决这个问题,Git提供了一个 ...
- 解决jenkins 使用ssh插件执行脚本,导致一直处于构建中无法停止
一.现象 jenkins中使用了ssh插件,远程登录服务器并执行脚本 脚本如下: #!/bin/bash pid=`ps -ef | grep python | awk '{print $2}'` k ...
- windows cmd执行git log命令中文显示乱码
敲这两行就可以了: git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding g ...
- 执行git clone拉取代码出现错误RPC failed,curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法
最近在系统学习多线程并发的课程,课程中讲到了unsafe类,由于unsafe类在jdk中看不到源码,在idea中打开是反编译的,看不到具体的注释,所以去github上拉取openjdk的源码,open ...
- 【转载】Git 常用命令大全
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
最新文章
- 利用python模块paramiko在CentOS 6.3 64上搭建SFTP环境
- ner pytorch project code
- python中数组的维度_Python数组维度问题
- 互联网商业模式:增值还是减值?
- 百度SEO进云jys系统应用开发框架
- python爬京东(带GUI)
- python远程执行linux命令256_python远程操作Linux——使用paramiko库
- 在Python中处理大型文件的最快方法
- 摘录本的摘录内容_使用tSQLtSQL单元测试数据仓库摘录
- 2017年秋季校招前端面经(百度,腾讯,网易,华为,乐视等)
- python爬虫+数据分析之NBA球员LBJ13个赛季的数据分析
- poi生成excel并让excel的列有筛选功能
- GB2312编码规则与代码实现
- 安全厂商发布网络间谍平台ProjectSauron研究报告
- OpenGL学习笔记:GLAD和第一个窗口
- BJT转UTC世界协调时
- powerha_在IBM PowerHA集群环境中实现存储数据的服务器端缓存
- 分销代理商管理系统有哪些功能?
- Linux系统学习笔记二
- 全局钩子+正则表达式=后台自动获取扫描枪数据
热门文章
- mysql之 OPTIMIZE TABLE整理碎片
- 流行的9个Java框架介绍:优点、缺点等等
- 求朋友圈的个数 Friend Circles
- 10天学安卓-第七天
- Function.prototype.bind相关知识点
- anaconda下载的python在哪_python包管理器anaconda介绍安装和使用
- python线程暂停_在python中暂停一个线程和另一个线程
- 怎么看笔记本电脑的配置参数_电脑参数怎么看?教你看懂电脑各种配置
- vs xgb 神经网络_业界 | 深度学习与XGBoost在小数据集上的测评,你怎么看?(附源码)...
- matlab opticalflowlk,Optical Flow介绍与代码实现