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

Docker pipeline generates exception when jenkinsfile is references by absolute path

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • docker-workflow-plugin
    • None
    • Windows

      When absolute path is specified to dockerfile, the following error is generated.

      Example call:
      docker.build("virtocommerce/storefront", "-f \"c:\virtocommerce\Dockerfile\" \"c:\buildoutput\"")

      And error received (paths are different here):

      java.nio.file.InvalidPathException: Illegal char <"> at index 63: c:\Builds\Jenkins\jobs\vc-2-org\vc-storefront\docker\workspace\"c:\Builds\Jenkins\jobs\vc-2-org\vc-storefront\docker\workspace@tmp_PublishedWebsites\VirtoCommerce.Storefront\Dockerfile" at sun.nio.fs.WindowsPathParser.normalize(Unknown Source) at sun.nio.fs.WindowsPathParser.parse(Unknown Source) at sun.nio.fs.WindowsPathParser.parse(Unknown Source) at sun.nio.fs.WindowsPath.parse(Unknown Source) at sun.nio.fs.WindowsFileSystem.getPath(Unknown Source) at java.io.File.toPath(Unknown Source) at hudson.FilePath.read(FilePath.java:1771) Caused: java.io.IOException at hudson.FilePath.read(FilePath.java:1773) at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:90) at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:75) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47) at hudson.security.ACL.impersonate(ACL.java:260) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

            Unassigned Unassigned
            woland Alexander Siniouguine
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: