Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-55481

Artifactory Plugin Pipeline Log Missing

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Critical Critical
    • artifactory-plugin
    • None

      We have the following Issue with the Artifactoy Jenkins plugin:

       

      Most of the time, the console log in Jenkins is incomplete. (not always!)

      As an example, we have multiple builds that fail, but we don’t see the relevant lines in the console log. That way our CI system is almost useless, as we can’t see what the actual problem is.

       

      E.g. these lines are missing in the output:

      ….

      [main] INFO org.apache.maven.plugin.compiler.CompilerMojo - -------------------------------------------------------------

      [main] INFO org.apache.maven.cli.event.ExecutionEventLogger - ------------------------------------------------------------------------

      [main] INFO org.apache.maven.cli.event.ExecutionEventLogger - BUILD FAILURE

      [main] INFO org.apache.maven.cli.event.ExecutionEventLogger - ------------------------------------------------------------------------

      [main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Total time: 0.876 s

      [main] INFO org.apache.maven.cli.event.ExecutionEventLogger - Finished at: 2019-01-08T12:07:19+01:00

      [main] INFO org.apache.maven.cli.event.ExecutionEventLogger - ------------------------------------------------------------------------

      [main] ERROR org.apache.maven.cli.MavenCli - Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project wzu-hello-world: Compilation failure: Compilation failure:

      ….

       

       

      If we don’t use the Artifactory plugin in the pipeline (just sh(“mvn clean install”)) the log is always present.

      If we don’t use Pipelines the log is also present. (Manually created freestyle-job with Artifactory plugin)

       

      We are almost exclusively using Pipelines and most of the Jobs are using the Artifactory plugin. So we cannot just switch to freestyle or turn off Artifactory plugin.

       

      We are currently using Jenkins 2.150.1 (same Issue with 2.138.2) with Artifactory Plugin version 2.16.2. (we also tested with 3.0 – same issue)

       

      I attached the full list of all installed plugins.

       

      With this simple pipeline we can reproduce this issue:

       

       

      node('java') {

          def server = Artifactory.newServer url: "https://bin-i.sbb.ch", credentialsId: "bin-i.sbb.ch"

          def rtMaven = Artifactory.newMavenBuild()

          def buildInfo

       

          stage ('Clone')

      {         git url: 'ssh://git@code-i.sbb.ch:7999/wzud/demo-pipeline.git'         git branch: 'feature/failure'     }

          stage ('Artifactory configuration')

      {         rtMaven.tool = "Apache Maven 3.6" // Tool name from Jenkins configuration         rtMaven.deployer releaseRepo: 'wzu.mvn', snapshotRepo: 'wzu.mvn', server: server         rtMaven.resolver releaseRepo: 'mvn', snapshotRepo: 'mvn', server: server         buildInfo = Artifactory.newBuildInfo()     }

       

          stage ('Exec Maven')

      {         rtMaven.run pom: 'pom.xml', goals: 'clean install'     }

       

          stage ('Publish build info')

      {         server.publishBuildInfo buildInfo     }

      }

       

       

      Do you have any explanation for this behavior or even better, any solutions?

       

      Best regards

      Pascal B

            eyalbe Eyal Ben Moshe
            sbb_wzu MWZ-WZU SBB
            Votes:
            2 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: