The current Sauce Connect logic ensures that only a single Sauce Connect instance is active per Job. For multi-config Jobs, this means that each Job waits until previous Jobs have finished.

      The plugin should be updated such that a single Sauce Connect instance is active for all multi-config Job instances.

          [JENKINS-12741] Improve support for multi-config Jobs

          Code changed in jenkins
          User: Ross Rowe
          Path:
          pom.xml
          src/main/java/com/saucelabs/hudson/HudsonSauceManagerFactory.java
          src/main/java/hudson/plugins/sauce_ondemand/PluginImpl.java
          src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandBuildWrapper.java
          src/main/resources/META-INF/plexus/components.xml
          http://jenkins-ci.org/commit/sauce-ondemand-plugin/3162ee8d22ad9d4ba82ced8b2f63069de1214fd7
          Log:
          JENKINS-12741 Use Plexus to ensure a single Sauce Connect Manager instance is used

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ross Rowe Path: pom.xml src/main/java/com/saucelabs/hudson/HudsonSauceManagerFactory.java src/main/java/hudson/plugins/sauce_ondemand/PluginImpl.java src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandBuildWrapper.java src/main/resources/META-INF/plexus/components.xml http://jenkins-ci.org/commit/sauce-ondemand-plugin/3162ee8d22ad9d4ba82ced8b2f63069de1214fd7 Log: JENKINS-12741 Use Plexus to ensure a single Sauce Connect Manager instance is used

          Code changed in jenkins
          User: Ross Rowe
          Path:
          src/main/java/com/saucelabs/hudson/HudsonSauceManagerFactory.java
          http://jenkins-ci.org/commit/sauce-ondemand-plugin/e042d6c7bd2c68dddfb33057c2be1f507271dc49
          Log:
          JENKINS-12741 Explicitly invoke start() for Jenkins slaves

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ross Rowe Path: src/main/java/com/saucelabs/hudson/HudsonSauceManagerFactory.java http://jenkins-ci.org/commit/sauce-ondemand-plugin/e042d6c7bd2c68dddfb33057c2be1f507271dc49 Log: JENKINS-12741 Explicitly invoke start() for Jenkins slaves

          Code changed in jenkins
          User: Ross Rowe
          Path:
          pom.xml
          src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandBuildWrapper.java
          src/main/resources/hudson/plugins/sauce_ondemand/SauceOnDemandBuildWrapper/config.jelly
          http://jenkins-ci.org/commit/sauce-ondemand-plugin/57df0063218c6de84bbbac5d89f4f5e1f86893a2
          Log:
          JENKINS-12741 Removed call to addTunnelToMap - this is now included in the openConnection() method

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ross Rowe Path: pom.xml src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandBuildWrapper.java src/main/resources/hudson/plugins/sauce_ondemand/SauceOnDemandBuildWrapper/config.jelly http://jenkins-ci.org/commit/sauce-ondemand-plugin/57df0063218c6de84bbbac5d89f4f5e1f86893a2 Log: JENKINS-12741 Removed call to addTunnelToMap - this is now included in the openConnection() method

          Code changed in jenkins
          User: Ross Rowe
          Path:
          pom.xml
          src/main/java/hudson/plugins/sauce_ondemand/BrowserAxis.java
          src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandBuildWrapper.java
          src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandReportFactory.java
          src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandReportPublisher.java
          http://jenkins-ci.org/commit/sauce-ondemand-plugin/8333bba01eb33d412228d074d95afcea5e15b5cd
          Log:
          JENKINS-12741 Made Sauce Connect closing logic work when invoked by a slave. Added -Darguments to BrowserAxis. Extract Sauce Session Id from build log if not present in test output

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ross Rowe Path: pom.xml src/main/java/hudson/plugins/sauce_ondemand/BrowserAxis.java src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandBuildWrapper.java src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandReportFactory.java src/main/java/hudson/plugins/sauce_ondemand/SauceOnDemandReportPublisher.java http://jenkins-ci.org/commit/sauce-ondemand-plugin/8333bba01eb33d412228d074d95afcea5e15b5cd Log: JENKINS-12741 Made Sauce Connect closing logic work when invoked by a slave. Added -Darguments to BrowserAxis. Extract Sauce Session Id from build log if not present in test output

            rossrowe Ross Rowe
            rossrowe Ross Rowe
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: