最新配置新增一台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 找不到。

  1. ssh远程登陆主机查看大文件支持是否已经安装:

     $ which git-lsf/usr/local/bin/git-lfs
    复制代码
  2. 如果不能看到以上结果,先安装大文件支持。

     $ 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 命令相关推荐

  1. ceph-deploy install时,远端节点在执行apt-get update命令时失败

    2019独角兽企业重金招聘Python工程师标准>>> 环境 OS:Ubuntu 16.04 背景 使用ceph-deploy部署Ceph集群,调用ceph-deploy insta ...

  2. 解决java使用Runtime.exec执行linux复杂命令不成功问题

    解决java使用Runtime.exec执行linux复杂命令不成功问题 参考文章: (1)解决java使用Runtime.exec执行linux复杂命令不成功问题 (2)https://www.cn ...

  3. 执行git commit命令时提示Please tell me who you are.

    问题:执行git commit命令时提示"Please tell me who you are." 猜测是太久没使用了,它需要验证是谁在用, 解决方案 在git界面输入以下指令. ...

  4. 执行git commit命令提示: “Please tell me who you are”的解决方案

    #事故现场 执行git commit命令提示:"Please tell me who you are" 意思是,Git想知道提交代码的是谁,造成这个现象的原因可能是第一次提交代码, ...

  5. 执行git status命令时出现了“fatal: detected dubious ownership in repository“

    这个错误提示表示发现了版本库中存在可疑的所有权问题,即指定的目录"E:/take_Class/Rust/MyRust"的所有者与当前用户不匹配. 为了解决这个问题,Git提供了一个 ...

  6. 解决jenkins 使用ssh插件执行脚本,导致一直处于构建中无法停止

    一.现象 jenkins中使用了ssh插件,远程登录服务器并执行脚本 脚本如下: #!/bin/bash pid=`ps -ef | grep python | awk '{print $2}'` k ...

  7. windows cmd执行git log命令中文显示乱码

    敲这两行就可以了: git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding g ...

  8. 执行git clone拉取代码出现错误RPC failed,curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法

    最近在系统学习多线程并发的课程,课程中讲到了unsafe类,由于unsafe类在jdk中看不到源码,在idea中打开是反编译的,看不到具体的注释,所以去github上拉取openjdk的源码,open ...

  9. 【转载】Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

最新文章

  1. 利用python模块paramiko在CentOS 6.3 64上搭建SFTP环境
  2. ner pytorch project code
  3. python中数组的维度_Python数组维度问题
  4. 互联网商业模式:增值还是减值?
  5. 百度SEO进云jys系统应用开发框架
  6. python爬京东(带GUI)
  7. python远程执行linux命令256_python远程操作Linux——使用paramiko库
  8. 在Python中处理大型文件的最快方法
  9. 摘录本的摘录内容_使用tSQLtSQL单元测试数据仓库摘录
  10. 2017年秋季校招前端面经(百度,腾讯,网易,华为,乐视等)
  11. python爬虫+数据分析之NBA球员LBJ13个赛季的数据分析
  12. poi生成excel并让excel的列有筛选功能
  13. GB2312编码规则与代码实现
  14. 安全厂商发布网络间谍平台ProjectSauron研究报告
  15. OpenGL学习笔记:GLAD和第一个窗口
  16. BJT转UTC世界协调时
  17. powerha_在IBM PowerHA集群环境中实现存储数据的服务器端缓存
  18. 分销代理商管理系统有哪些功能?
  19. Linux系统学习笔记二
  20. 全局钩子+正则表达式=后台自动获取扫描枪数据

热门文章

  1. mysql之 OPTIMIZE TABLE整理碎片
  2. 流行的9个Java框架介绍:优点、缺点等等
  3. 求朋友圈的个数 Friend Circles
  4. 10天学安卓-第七天
  5. Function.prototype.bind相关知识点
  6. anaconda下载的python在哪_python包管理器anaconda介绍安装和使用
  7. python线程暂停_在python中暂停一个线程和另一个线程
  8. 怎么看笔记本电脑的配置参数_电脑参数怎么看?教你看懂电脑各种配置
  9. vs xgb 神经网络_业界 | 深度学习与XGBoost在小数据集上的测评,你怎么看?(附源码)...
  10. matlab opticalflowlk,Optical Flow介绍与代码实现