• Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Major Major
    • swarm-plugin
    • None

      Swarm plugin CLI agent cannot specify tools (JDK, Maven, etc) locations on the slave host.
      Locations can differ among slaves - especially if slave OSes are different.
      Automatic tool installation does not suit for many cases - shared slaves, custom tool variations.

      The requested feature:
      Extend Swarm plugin CLI agent to let it to accept tool locations from command line arguments.

          [JENKINS-7543] Set tool locations from Swarm plugin CLI

          Is there any news about this issue? The possibility for a slave to declare that it can provide any tool would be a plus in the slave management.

          Damien Coraboeuf added a comment - Is there any news about this issue? The possibility for a slave to declare that it can provide any tool would be a plus in the slave management.

          I need that feature so hard...

          Sven Oppermann added a comment - I need that feature so hard...

          Code changed in jenkins
          User: nico.mommaerts
          Path:
          client/pom.xml
          plugin/pom.xml
          pom.xml
          http://jenkins-ci.org/commit/swarm-plugin/f8c4de30e73175d41cabe4426eabc0c0718a548d
          Log:
          Merge remote-tracking branch 'upstream/master' into JENKINS-7543

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: nico.mommaerts Path: client/pom.xml plugin/pom.xml pom.xml http://jenkins-ci.org/commit/swarm-plugin/f8c4de30e73175d41cabe4426eabc0c0718a548d Log: Merge remote-tracking branch 'upstream/master' into JENKINS-7543

          Code changed in jenkins
          User: nico.mommaerts
          Path:
          client/src/main/java/hudson/plugins/swarm/Candidate.java
          client/src/main/java/hudson/plugins/swarm/Client.java
          client/src/main/java/hudson/plugins/swarm/Options.java
          client/src/main/java/hudson/plugins/swarm/SwarmClient.java
          http://jenkins-ci.org/commit/swarm-plugin/1c6bd428d155b0ea94e8fca13b84e8638d653c73
          Log:
          Merge remote-tracking branch 'upstream/master' into JENKINS-7543

          Conflicts:
          client/src/main/java/hudson/plugins/swarm/Client.java

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: nico.mommaerts Path: client/src/main/java/hudson/plugins/swarm/Candidate.java client/src/main/java/hudson/plugins/swarm/Client.java client/src/main/java/hudson/plugins/swarm/Options.java client/src/main/java/hudson/plugins/swarm/SwarmClient.java http://jenkins-ci.org/commit/swarm-plugin/1c6bd428d155b0ea94e8fca13b84e8638d653c73 Log: Merge remote-tracking branch 'upstream/master' into JENKINS-7543 Conflicts: client/src/main/java/hudson/plugins/swarm/Client.java

          Code changed in jenkins
          User: nico.mommaerts
          Path:
          client/src/main/java/hudson/plugins/swarm/Client.java
          client/src/main/java/hudson/plugins/swarm/Options.java
          client/src/main/java/hudson/plugins/swarm/SwarmClient.java
          http://jenkins-ci.org/commit/swarm-plugin/d2e14a1a908f00739c8fa0a37045ebee75f08a5e
          Log:
          Merge branch 'JENKINS-7543' of https://github.com/mrdfuse/swarm-plugin into JENKINS-7543

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: nico.mommaerts Path: client/src/main/java/hudson/plugins/swarm/Client.java client/src/main/java/hudson/plugins/swarm/Options.java client/src/main/java/hudson/plugins/swarm/SwarmClient.java http://jenkins-ci.org/commit/swarm-plugin/d2e14a1a908f00739c8fa0a37045ebee75f08a5e Log: Merge branch ' JENKINS-7543 ' of https://github.com/mrdfuse/swarm-plugin into JENKINS-7543

          Code changed in jenkins
          User: nico.mommaerts
          Path:
          client/src/main/java/hudson/plugins/swarm/Client.java
          client/src/main/java/hudson/plugins/swarm/Options.java
          client/src/main/java/hudson/plugins/swarm/SwarmClient.java
          plugin/src/main/java/hudson/plugins/swarm/PluginImpl.java
          http://jenkins-ci.org/commit/swarm-plugin/1c7d9d3647931ac75732784c047287fdfdc795cc
          Log:
          Merge branch 'JENKINS-7543' of https://github.com/mrdfuse/swarm-plugin into JENKINS-7543

          Conflicts:
          plugin/src/main/java/hudson/plugins/swarm/PluginImpl.java

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: nico.mommaerts Path: client/src/main/java/hudson/plugins/swarm/Client.java client/src/main/java/hudson/plugins/swarm/Options.java client/src/main/java/hudson/plugins/swarm/SwarmClient.java plugin/src/main/java/hudson/plugins/swarm/PluginImpl.java http://jenkins-ci.org/commit/swarm-plugin/1c7d9d3647931ac75732784c047287fdfdc795cc Log: Merge branch ' JENKINS-7543 ' of https://github.com/mrdfuse/swarm-plugin into JENKINS-7543 Conflicts: plugin/src/main/java/hudson/plugins/swarm/PluginImpl.java

          Code changed in jenkins
          User: Peter Jönsson
          Path:
          client/pom.xml
          client/src/main/java/hudson/plugins/swarm/Client.java
          client/src/main/java/hudson/plugins/swarm/Options.java
          client/src/main/java/hudson/plugins/swarm/SwarmClient.java
          plugin/src/main/java/hudson/plugins/swarm/PluginImpl.java
          plugin/src/main/java/hudson/plugins/swarm/SwarmSlave.java
          http://jenkins-ci.org/commit/swarm-plugin/8f666f15b20dd640149b639871ee88d3b7148fa2
          Log:
          Merge pull request #17 from mrdfuse/JENKINS-7543

          Set tool locations from Swarm plugin CLI

          Swarm plugin CLI agent cannot specify tools (JDK, Maven, etc) locations on the slave host.
          Locations can differ among slaves - especially if slave OSes are different.
          Automatic tool installation does not suit for many cases - shared slaves, custom tool variations.

          Closes https://issues.jenkins-ci.org/browse/JENKINS-7543

          Compare: https://github.com/jenkinsci/swarm-plugin/compare/18a88f071829...8f666f15b20d

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Peter Jönsson Path: client/pom.xml client/src/main/java/hudson/plugins/swarm/Client.java client/src/main/java/hudson/plugins/swarm/Options.java client/src/main/java/hudson/plugins/swarm/SwarmClient.java plugin/src/main/java/hudson/plugins/swarm/PluginImpl.java plugin/src/main/java/hudson/plugins/swarm/SwarmSlave.java http://jenkins-ci.org/commit/swarm-plugin/8f666f15b20dd640149b639871ee88d3b7148fa2 Log: Merge pull request #17 from mrdfuse/ JENKINS-7543 Set tool locations from Swarm plugin CLI Swarm plugin CLI agent cannot specify tools (JDK, Maven, etc) locations on the slave host. Locations can differ among slaves - especially if slave OSes are different. Automatic tool installation does not suit for many cases - shared slaves, custom tool variations. Closes https://issues.jenkins-ci.org/browse/JENKINS-7543 Compare: https://github.com/jenkinsci/swarm-plugin/compare/18a88f071829...8f666f15b20d

          Great news. Thanks!

          Damien Coraboeuf added a comment - Great news. Thanks!

          closing

          Peter Jönsson added a comment - closing

            mindjiver Peter Jönsson
            kirill_evstigneev Kirill Evstigneev
            Votes:
            8 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: