赞
踩
最近需要用到jenkins进行自动化测试。但是在添加项目时,进行“源码管理”时,提示指定Git源代码时提示无权限
,错误提示如下:
环境:win10
仓库:Gitlab
报错:
Failed to connect to repository : Command "git -c core.askpass=true ls-remote -h git@XXXXX:XXXX/XXXX.git HEAD" returned status code 128:
stdout:
stderr: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
最初我将Gitlab生成的Access Token复制进去,Add Jenkins,发现依旧是错误。于是参考了两篇文章,问题解决。
mac解决方法,如果是win,使用 Git 软件可运行
1)先查看是否有id_rsa
和id_rsa.pub
文件
ls ~/.ssh
2)若没有,则创建一个
ssh-keygen -t rsa -C “your_email@youremail.com”
具体步骤可参考后续步骤Jenkins:添加SSH全局凭证
后续就完成啦,然后添加好仓库依赖后,就进行构建,命令行输出SUCCESS就成功啦~
参考文献:
Jenkins:添加SSH全局凭证
解决在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑(一)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。