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

"Base folder" for deploying the artifacty from source folder to remote directory

      Issue created because of some comments (https://wiki.jenkins-ci.org/display/JENKINS/ArtifactDeployer+Plugin?focusedCommentId=58003116#comment-58003116) and my own needs.

      Example content inside this directory distribution/target/distribution-0.0.1-SNAPSHOT-bin/cdInstallation/**

      • testDir/testFile1.txt
      • testFile2.txt

      Files to deploy distribution/target/distribution-0.0.1-SNAPSHOT-bin/cdInstallation/
      Remote directory \\some-server\Staging\some-directory\CD-Installation-$BUILD_ID

      The expected result in Remote directory \\some-server\Staging\some-directory\CD-Installation-$BUILD_ID is

      • testDir/testFile1.txt
      • testFile2.txt

      A deploy with release 0.16 results in this content of Remote directory \\some-server\Staging\some-directory\CD-Installation-$BUILD_ID is

      • distribution/target/distribution-0.0.1-SNAPSHOT-bin/cdInstallation/testDir/testFile1.txt
      • distribution/target/distribution-0.0.1-SNAPSHOT-bin/cdInstallation/testFile2.txt

      and if the flatten option is used I would get also not the expected content of Remote directory \\some-server\Staging\some-directory\CD-Installation-$BUILD_ID because the testDir is gone.

      • testFile1.txt
      • testFile2.txt

          [JENKINS-13841] "Base folder" for deploying the artifacty from source folder to remote directory

          Gerd Zanker added a comment -

          I suggest to add a new optional field where the base folder can be entered.
          Bye, Bye
          Gerd

          Gerd Zanker added a comment - I suggest to add a new optional field where the base folder can be entered. Bye, Bye Gerd

          Thanks for the suggestion.

          Gregory Boissinot added a comment - Thanks for the suggestion.

          Code changed in jenkins
          User: Gregory Boissinot
          Path:
          src/main/java/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerBuilder.java
          src/main/java/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerEntry.java
          src/main/java/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerPublisher.java
          src/main/java/org/jenkinsci/plugins/artifactdeployer/DeployedArtifacts.java
          src/main/java/org/jenkinsci/plugins/artifactdeployer/service/ArtifactDeployerCopy.java
          src/main/java/org/jenkinsci/plugins/artifactdeployer/service/ArtifactDeployerManager.java
          src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerBuilder/config.jelly
          src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerBuilder/help-basedir.html
          src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerBuilder/help-includes.html
          src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerPublisher/config.jelly
          src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerPublisher/help-basedir.html
          src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerPublisher/help-includes.html
          http://jenkins-ci.org/commit/artifactdeployer-plugin/ad3f87bf90647e84499629b13c3c055f2f3f0254
          Log:
          Fix JENKINS-13841

          Compare: https://github.com/jenkinsci/artifactdeployer-plugin/compare/7cadf00e2ffd...ad3f87bf9064

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Gregory Boissinot Path: src/main/java/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerBuilder.java src/main/java/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerEntry.java src/main/java/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerPublisher.java src/main/java/org/jenkinsci/plugins/artifactdeployer/DeployedArtifacts.java src/main/java/org/jenkinsci/plugins/artifactdeployer/service/ArtifactDeployerCopy.java src/main/java/org/jenkinsci/plugins/artifactdeployer/service/ArtifactDeployerManager.java src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerBuilder/config.jelly src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerBuilder/help-basedir.html src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerBuilder/help-includes.html src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerPublisher/config.jelly src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerPublisher/help-basedir.html src/main/resources/org/jenkinsci/plugins/artifactdeployer/ArtifactDeployerPublisher/help-includes.html http://jenkins-ci.org/commit/artifactdeployer-plugin/ad3f87bf90647e84499629b13c3c055f2f3f0254 Log: Fix JENKINS-13841 Compare: https://github.com/jenkinsci/artifactdeployer-plugin/compare/7cadf00e2ffd...ad3f87bf9064

          Gerd Zanker added a comment -

          Works perfectly.
          In the advanced basedir field I can enter a workspace relative path. The included artifacts are now specified basedir relative and the job produces the expected results inside the remote directory.
          Thank you for implementation.

          Gerd Zanker added a comment - Works perfectly. In the advanced basedir field I can enter a workspace relative path. The included artifacts are now specified basedir relative and the job produces the expected results inside the remote directory. Thank you for implementation.

            gbois Gregory Boissinot
            gerd_zanker Gerd Zanker
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: