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

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

    XMLWordPrintable

Details

    Description

      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

      Attachments

        Activity

          gerd_zanker 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 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.

          gbois 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_issue_link 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 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 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.

          People

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

            Dates

              Created:
              Updated:
              Resolved: