当前位置:首页 > 编程笔记 > 正文
已解决

【Jenkins】新建任务FAQ

来自网友在路上 154854提问 提问时间:2023-11-01 04:33:20阅读次数: 54

最佳答案 问答题库548位专家为你答疑解惑

问题1. 源码管理处填入Repository URL,报错:无法连接仓库:Error performing git command: ls-remote -h https://github.com/txy2023/GolangLearning.git HEAD

在这里插入图片描述
原因:
jenkins全局工具配置里默认没有添加git的路径,如果你是centos系统,可以which git获取git路径。然后从Dashboard依次点击系统管理-全局工具配置,在Path to Git executable填入git路径
在这里插入图片描述

问题2. 构建任务,控制台报错: ERROR: Couldn’t find any revision to build. Verify the repository and branch configuration for this job.

在这里插入图片描述
原因:
拉取的分支不对,git项目默认分支一般是main,而jenkins默认拉取分支是master,因此在源码管理处修改指定分支即可
在这里插入图片描述
在这里插入图片描述
修改后,再次构建,成功拉取git项目,默认保存路径为/var/lib/jenkins/workspace/xxx

问题3. 源码管理处填入Repository URL,报错:stderr: Host key verification failed. fatal: Could not read from remote repository.

在这里插入图片描述
原因:

  1. github上没有添加SSH key
  2. github上添加的SSH key不对,jenkins拉取源码时默认使用的是jenkins用户
    具体方法:
  • 切换到jenkins用户,生成ssh公钥
 su -s /bin/sh jenkinsssh-keygen

在这里插入图片描述

  • 根据生成的id_rsa.pub文件,在github上重新添加SSH Key
    在这里插入图片描述
  • 最重要的一步,在jenkins用户下,手动执行一次Command/usr/bin/git ls-remote -h git@github.com:txy2023/GolangLearning.git HEAD(根据报错页面上实际的Command执行),目的是自动生成~/.ssh/known_hosts
    在这里插入图片描述
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【Jenkins】新建任务FAQ":http://eshow365.cn/6-29177-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!