Jenkins和Artifactory之间的互连错误

时间:2015-05-08 14:13:23

标签: jenkins build http-status-code-403 artifactory

我最近在部署作业时出现了Jenkins和Artifactory之间的互连错误,错误再次出现。

我想知道问题出在哪里,以及错误爆发的原因是什么。

我们使用Artifactory:Artifactory Plugin:2.1.8

的插件版本

Jenkins日志中的堆栈跟踪:

[ERROR] Internal error: java.lang.RuntimeException: Error occurred while publishing Build Info to Artifactory. Failed to send build info: HTTP response code: 403. HTTP response message: Interdit -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: Error occurred while publishing Build Info to Artifactory.
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:168)
     at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
     at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:178)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
     at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
     at hudson.remoting.UserRequest.perform(UserRequest.java:118)
     at hudson.remoting.UserRequest.perform(UserRequest.java:48)
     at hudson.remoting.Request$2.run(Request.java:328)
     at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.RuntimeException: Error occurred while publishing Build Info to Artifactory.
     at org.jfrog.build.extractor.maven.BuildDeploymentHelper.deploy(BuildDeploymentHelper.java:87)
     at org.jfrog.build.extractor.maven.BuildInfoRecorder.sessionEnded(BuildInfoRecorder.java:132)
     at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:64)
     at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:170)
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
     ... 23 more
 Caused by: java.io.IOException: Failed to send build info: HTTP response code: 403. HTTP response message: Interdit
     at org.jfrog.build.client.ArtifactoryBuildInfoClient.throwHttpIOException(ArtifactoryBuildInfoClient.java:642)
     at org.jfrog.build.client.ArtifactoryBuildInfoClient.sendBuildInfo(ArtifactoryBuildInfoClient.java:240)
     at org.jfrog.build.extractor.maven.BuildDeploymentHelper.deploy(BuildDeploymentHelper.java:85)
     ... 29 more

1 个答案:

答案 0 :(得分:1)

首先,您使用的是2013年8月发布的非常旧的版本的插件 - 当前最新版本于2015年4月发布。所以您应该理想地升级并检查您是否有同样的问题。

但是,当HTTP状态代码和消息显示时,您被禁止访问服务器。因此,您很可能拥有错误的凭据,或者您的帐户已被屏蔽或类似。

确保在管理Jenkins→配置系统→Artifactory下的Jenkins系统配置中输入相关服务器的正确URL和凭据。

对于配置的每个服务器,(从2.2.0版开始)都有一个测试连接按钮,您可以单击该按钮来验证您的服务器凭据是否正确。