Uploaded image for project: 'Bamboo'
  1. Bamboo
  2. BAM-16970

Fix absolute paths for artifacts being changed to relative paths

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Resolved (View Workflow)
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: 5.12.0.2, 5.12.2, 5.12.3
    • Fix Version/s: 5.12.4, 5.13.0.1
    • Component/s: None
    • Labels:
      None
    • Last commented by user?:
      true
    • Comments:
      9

      Description

      When I set an artifact to /var/lib/docker in a build job's properties, it's changed to a relative path

      Unable to publish artifact [Docker Cache]: the source directory /home/bamboo/bamboo-agent-home/xml-data/build-dir/BB-THING-JOB1/var/lib/docker does not exist.
      

      Never in any application should a path that starts with / be changed to a relative path. It specifically breaks making artifacts from global operating system cached files, and it also breaks reasonable expectations for relative files in a POSIX environment.

      I was able to get the artifact published with a six ../ in a row, by changing the artifact path to: ../../../../../../var/lib/docker:

      Publishing an artifact: Docker Cache
      Finished publishing of artifact Shared artifact: [Docker Cache], pattern: [**/*] anchored at: [../../../../../../var/lib/docker] in 5s
      Finalising the build...
      

      However the problem surfaces later during deployment:

      Preparing to download plan result BE-CORE-35 artifact: Shared artifact: [Docker Cache], pattern: [**/*] anchored at: [../../../../../../var/lib/docker]
      Unable to download artifact Shared artifact: [Docker Cache], pattern: [**/*] anchored at: [../../../../../../var/lib/docker]
      

      Because of this bug, I don't see a way to use artifacts that are outside of the build directory unless they're manually moved inside it.

      Workaround

      • create a symbolic link to an external path inside your build directory.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                2 Vote for this issue
                Watchers:
                14 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Last commented:
                  1 year, 50 weeks, 4 days ago