当使用jenkins构建项目时,使用git pull in exceute shell,我得到

时间:2017-09-01 07:05:31

标签: git jenkins

当使用jenkins构建项目时,在异常shell中使用git pull,我收到以下错误:

+ git pull
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我不知道如何在jenkins中配置git ssh。

1 个答案:

答案 0 :(得分:1)

在我的回答中,我希望使用SSH keys进行git身份验证。

在Jenkins中使用git的首选方法是在Configuration - >中设置它。源代码管理。

如果这不适合您的工作流程,并且您想要使用shell中的git命令,则应安装SSH agent plugin。您应该在Configuration - >下设置SSH密钥。构建环境 - > SSH代理。构建中的所有步骤都将使用此SSH密钥执行,因此可以拉动和推送到git。