当前位置: 首页 > 知识库问答 >
问题:

詹金斯的Maven发布问题

李振国
2023-03-14

我正在尝试使用Maven构建

<scm>
    <connection>scm:git:git@github.com:username/test-app.git</connection>
    <url>scm:git:git@github.com:username/test-app.git</url>
    <developerConnection>scm:git:git@github.com:username/test-app.git</developerConnection>
  </scm>

马文进球

-X放行:清洁放行:准备放行:执行

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.5.3</version>
            </plugin>

错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare (default-cli) on project test-app: Unable to commit files
[ERROR] Provider message:
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] Host key verification failed.
[ERROR] fatal: Could not read from remote repository.
[ERROR] 
[ERROR] Please make sure you have the correct access rights
[ERROR] and the repository exists.
[ERROR] 
[ERROR] -> [Help 1]

共有2个答案

张唯
2023-03-14

我已经通过在GitHub中添加SSH密钥进行了修复。以下是YouTube视频

https://www.youtube.com/watch?v=H5qNpRGB7Qw

莘翰采
2023-03-14

我通常会看到这一点,因为Jenkins作业使用的帐户(或Windows上的系统帐户)与使用私钥的帐户不同。

必须确保Jenkins作业(检查其环境变量)具有%USERPROFILE%\。ssh\id_rsa(或$HOME/.ssh/id_rsa)使用正确的ssh私钥(最好不使用密码短语,以避免所有页面密码短语缓存问题)。

您可以添加一个ssh-Tvgit@github.com构建步骤,仅用于测试。

 类似资料:
  • 问题内容: 詹金斯版 1.538 使用Maven 3.1.0可以正常工作 使用Maven 3.2.1时,出现以下错误 Jenkins本身安装了Maven 3.2.1(从Apache下载并解压缩) 怎么了? 问题答案: JENKINS-22486已通过Maven插件 2.8 修复。

  • 本地maven运行良好。然而,詹金斯未能发射它。我注意到下面的反斜杠,但不确定它来自哪里: $java-cp C:\windows\system32\config\systemprofile.jenkins\plugins\maven-plugin\WEB-INF\lib\maven31-agent-1.5.jar;C:\tes\apache-maven-3.2.5-bin\apache-mave

  • 问题内容: 我已经安装了运行Jenkins的uberSVN服务器,以使用PHP-WebWare控制SVN存储库。 我一直在遇到问题,并一直在寻找解决方案。现在,我希望这是最后一个,但是我找不到任何答案: 这里是Jenkins.log 谁能告诉我这里的问题是什么? 编辑:这里-为了更好的分析-完整的日志 不知道对您有没有帮助 做到了!!! 只需在项目根目录中定义phpdox.xml 很抱歉浪费您的时

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 我在Jenkins有一个项目,我想创建一个JaCoCo代码覆盖率报告。如果我在本地运行,那么它会在中创建正确的文件(.exec、.classes和sources),因此它可以工作。 然而,当在jenkins上构建时,这只会创建类目录,这意味着它拾取代码而不是覆盖它的测试,所以我得到0%的代码覆盖率。 有人用这种方式让Jacoco和sbt合作吗?

  • 问题内容: 我有一个简单的maven项目,其中包含一些常用的测试工具。它在本地构建,但是在詹金斯上,我遇到了这个奇怪的错误(见下文)。 其他资讯: 它使用Maven在本地构建 设置与我们所有其他詹金斯项目相同(非常基本) 其他詹金斯版本工作正常 我尝试删除/root/.jenkins/workspace/testtools文件夹 我尝试删除该版本并为其重新命名 磁盘未满 我没有找到其他有关此特定问