Maven发布插件git push无法使用Git Deploy密钥

问题描述 投票:2回答:1

移动到部署密钥后,我在使用GIT的Jenkins设置中遇到了一个非常奇怪的问题。

我已经配置Jenkins添加了私钥,然后在github中添加了部署密钥,并给了它写访问权限。

当任务运行时,Jenkins能够获取存储库,然后执行maven构建,完成时没有任何问题。

enter image description here

但是在maven发布阶段,git push命令失败,并显示错误,指出未找到存储库

enter image description here

任何想法我错过了什么? 。我试过通过不同的资源,但似乎没有工作。

附加信息:该项目是私人回购。当我们有一个机器用户时,任务工作正常。但是由于我们组织策略的一些变化,我们不得不转向使用git,因此我们的团队必须转向deploykeys

git maven jenkins maven-release-plugin
1个回答
1
投票

如果有人有类似的问题。我们能够解决它。

我们的IT团队勇敢的灵魂能够找出问题并提供解决方案。问题发生的原因是Jekins中使用的内部ssh没有识别出我们正在使用的密钥。

所以我们安装了一个插件(ssh代理),可以使用git deploy键进行配置。在这之后我们的Git推动成功了。

插件信息http://wiki.jenkins-ci.org/display/JENKINS/SSH+Agent+Plugin

© www.soinside.com 2019 - 2024. All rights reserved.