Command "git ls-remote -h git@github.com:.git HEAD" returned status code 128:
stdout:
stderr: Permission denied (publickey).
fatal: Could not read from remote repository.
因为ssh默认生成的是root用户的秘钥所致。
一种方法是修改Jenkins以root 用户身份启动。
如果是centos的话,jenkins的配置路径是在/etc/sysconfig/jenkins
,需改的参数如下:
JENKINS_USER="root"
另外一种方法是重新生成一个Jenkins的ssh key。这里就不列了