将工件从Jenkins推送到uDeploy Server

我有一个在Linux上运行的Jenkins服务器。在CD的Jenkinspipeline中,我在Jenkinsfile中使用以下内容。这是脚本语法。 Jenkins尝试将人工制品推送到uDeploy Server时出现问题。

           ```
    node {

            step([$class: 'UCDeployPublisher',siteName: 'UCDBuildNew',component: [
                   $class: 'com.urbancode.jenkins.plugins.ucdeploy.VersionHelper$VersionBlock',componentName: 'MyComponent',delivery: [
                       $class: 'com.urbancode.jenkins.plugins.ucdeploy.DeliveryHelper$Push',pushVersion: '${BUILD_NUMber}',baseDir: '/home/jenkins/workspace/',fileIncludePatterns: '*',fileExcludePatterns: '',pushProperties: 'jenkins.server=UCDBuildNew\njenkins.reviewed=false',pushDescription: 'Pushed from Jenkins'
                   ]
               ]
            ])
            }


And this is returning below error

Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to docker-00a9mflu6ji90
        at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743)
        at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
        at hudson.remoting.Channel.call(Channel.java:957)
        at hudson.FilePath.act(FilePath.java:1072)
        at hudson.FilePath.act(FilePath.java:1061)
        at com.urbancode.jenkins.plugins.ucdeploy.UCDeployPublisher.perform(UCDeployPublisher.java:532)
        at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
        at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
        at org.jenkinsci.plugins.workflow.steps.SynchronousnonBlockingStepExecution.lambda$start$0(SynchronousnonBlockingStepExecution.java:47)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
java.lang.NoSuchMethodError: org.apache.http.entity.ContentType.create(Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache/http/entity/ContentType;
    at org.apache.http.entity.mime.multipartentityBuilder.buildEntity(multipartentityBuilder.java:209)
    at org.apache.http.entity.mime.multipartentity.getEntity(multipartentity.java:119)
    at org.apache.http.entity.mime.multipartentity.isChunked(multipartentity.java:138)
    at org.apache.http.entity.HttpEntityWrapper.isChunked(HttpEntityWrapper.java:67)
    at org.apache.http.protocol.RequestContent.process(RequestContent.java:105)
    at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:131)
    at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:165)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:485)
    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
    at com.urbancode.ds.client.AddVersionFilesCommand.execute(AddVersionFilesCommand.java:207)
    at com.urbancode.ds.client.AddVersionFilesCommand.execute(AddVersionFilesCommand.java:136)
    at com.urbancode.ud.client.VersionClient.addVersionFiles(VersionClient.java:143)
    at com.urbancode.jenkins.plugins.ucdeploy.VersionHelper.uploadVersionFiles(VersionHelper.java:252)
    at com.urbancode.jenkins.plugins.ucdeploy.VersionHelper.createVersion(VersionHelper.java:177)
    at com.urbancode.jenkins.plugins.ucdeploy.UCDeployPublisher$PublishArtifactsCallable.invoke(UCDeployPublisher.java:630)
    at com.urbancode.jenkins.plugins.ucdeploy.UCDeployPublisher$PublishArtifactsCallable.invoke(UCDeployPublisher.java:582)
    at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3052)
    at hudson.remoting.UserRequest.perform(UserRequest.java:212)
    at hudson.remoting.UserRequest.perform(UserRequest.java:54)
    at hudson.remoting.Request$2.run(Request.java:369)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
Caused: java.io.IOException: Remote call on docker-00a9mflu6ji90 failed
    at hudson.remoting.Channel.call(Channel.java:963)
    at hudson.FilePath.act(FilePath.java:1072)
    at hudson.FilePath.act(FilePath.java:1061)
    at com.urbancode.jenkins.plugins.ucdeploy.UCDeployPublisher.perform(UCDeployPublisher.java:532)
    at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
    at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
    at org.jenkinsci.plugins.workflow.steps.SynchronousnonBlockingStepExecution.lambda$start$0(SynchronousnonBlockingStepExecution.java:47)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.Futuretask.run(Futuretask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Finished: FAILURE

```

推送伪像是否正确的语法? Jenkins提供了以下错误日志确认在uDeploy上创建了新的组件版本。这确认了Jenkins和uDeploy Server之间没有任何连接问题。

    Any suggestion to fix this issue?
sajensenhanyya 回答:将工件从Jenkins推送到uDeploy Server

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3106485.html

大家都在问