【Jenkins】新建任务FAQ

问题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公钥
bash 复制代码
 su -s /bin/sh jenkins
 ssh-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
相关推荐
沸速存储5 小时前
整机瓶颈判断思路,自上而下定位卡顿根源
运维·服务器·电脑·内容运营
奈斯先生Vector5 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
DLYSB_7 小时前
AIOps 大模型实战:基于 LangChain 运维 Agent 的根因诊断与现场声光播报闭环
运维·langchain·报警灯
一可米8 小时前
gitHub.com Actions自动化发布
运维·自动化·github
智塑未来9 小时前
证券公司智能运维平台哪个品牌做得好?擎创科技智能运维 2.0 适配券商全场景
运维·科技·区块链
酷可达拉斯10 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
来者皆善11 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
4/5$全真龙门11 小时前
廉价易行的内网穿透
运维
缓慢更新11 小时前
企业档案管理系统迁移实录:从文件服务器到智能检索引擎
运维·服务器
☆凡尘清心☆12 小时前
CentOS Stream 9 专用 LNMP 全自动一键脚本
linux·运维·mysql·nginx·lnmp·centos stream 9