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

AWS Codepipeline plugin seems either unable to retrieve or unable to uncompress an artifact

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • Jenkins LTS 2.492.2 after an upgrade from the previous (probably 2.479.3), running on an AWS EC2 instance with Amazon Linux 2023. Plugin aws-codepipeline is 0.49, no recent upgrade on it

      Broke after the upgrade.   The project polls AWS Code Pipeline should retrieve a tar.gz file from an S3 bucket (that is there) but the console  log then has

      [AWS CodePipeline Plugin] Job 'f983d787-8596-42c6-bc56-2b8749b125df' received
      [AWS CodePipeline Plugin] Acknowledged job with ID: f983d787-8596-42c6-bc56-2b8749b125df
      [AWS CodePipeline Plugin] Clearing workspace '/var/lib/jenkins/workspace/ProjectWebsiteBetaS3' before download
      FATAL: org/apache/commons/compress/archivers/ArchiveInputStream
      java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.ArchiveInputStream
      	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
      	at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:64)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
      Caused: java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/ArchiveInputStream
      	at PluginClassLoader for aws-codepipeline//com.amazonaws.codepipeline.jenkinsplugin.DownloadCallable.invoke(DownloadCallable.java:92)
      	at PluginClassLoader for aws-codepipeline//com.amazonaws.codepipeline.jenkinsplugin.DownloadCallable.invoke(DownloadCallable.java:38)
      	at hudson.FilePath.act(FilePath.java:1213)
      	at hudson.FilePath.act(FilePath.java:1196)
      	at PluginClassLoader for aws-codepipeline//com.amazonaws.codepipeline.jenkinsplugin.AWSCodePipelineSCM.checkout(AWSCodePipelineSCM.java:223)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1250)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:649)
      	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:522)
      	at hudson.model.Run.execute(Run.java:1833)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
      	at hudson.model.ResourceController.execute(ResourceController.java:101)
      	at hudson.model.Executor.run(Executor.java:446)
      Publish artifacts to S3 Bucket Build is still running

      I also noticed that the jenkins systems log consistently had (ProjectWebsiteBetaS3 is the project in question) though this might well be an unrelated issue

      SCM changes detected in ProjectWebsiteBetaS3. Triggering  #54
      
      Mar 12, 2025 7:26:16 PM WARNING jenkins.util.Listeners lambda$notify$0
      
      null
      java.lang.ClassCastException: class hudson.model.FreeStyleBuild cannot be cast to class org.jenkinsci.plugins.workflow.job.WorkflowRun (hudson.model.FreeStyleBuild is in unnamed module of loader org.eclipse.jetty.ee9.webapp.WebAppClassLoader @7dcf94f8; org.jenkinsci.plugins.workflow.job.WorkflowRun is in unnamed module of loader 'PluginClassLoader for workflow-job' @1891c2dc)
      	at PluginClassLoader for browserstack-integration//com.browserstack.automate.ci.jenkins.qualityDashboard.QualityDashboardPipelineTracker.onCompleted(QualityDashboardPipelineTracker.java:39)
      	at hudson.model.listeners.RunListener.lambda$fireCompleted$0(RunListener.java:223)
      	at jenkins.util.Listeners.lambda$notify$0(Listeners.java:59)
      	at jenkins.util.Listeners.notify(Listeners.java:67)
      	at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:221)
      	at hudson.model.Run.execute(Run.java:1874)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
      	at hudson.model.ResourceController.execute(ResourceController.java:101)
      	at hudson.model.Executor.run(Executor.java:446)
      

      I've check the changelogs and searched issues but nothing recent seems to have shown up.  

            awscodepipeline David Nasi
            erpease Emma
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: