1. 30 1月, 2016 1 次提交
  2. 20 1月, 2016 1 次提交
  3. 01 12月, 2015 1 次提交
  4. 23 10月, 2015 1 次提交
  5. 21 10月, 2015 2 次提交
  6. 20 10月, 2015 1 次提交
  7. 20 4月, 2015 1 次提交
  8. 24 3月, 2015 1 次提交
    • S
      [FIXED JENKINS-27565] Refactor the Queue and Nodes to use a consistent locking strategy · 92147c35
      Stephen Connolly 提交于
      The test system I set up to verify resolution of customer(s)' issues driving this change, required
      additional changes in order to fully resolve the issues at hand. As a result I am bundling these
      changes:
      
      - Moves nodes to being store in separate config files outside of the main config file (improves performance) [FIXED JENKINS-27562]
      - Makes the Jenkins is loading screen not block on the extensions loading lock [FIXED JENKINS-27563]
      - Removes race condition rendering the list of executors [FIXED JENKINS-27564] [FIXED JENKINS-15355]
      - Tidy up the locks that were causing deadlocks with the once retention strategy in durable tasks [FIXED JENKINS-27476]
      - Remove any requirement from Jenkins Core to lock on the Queue when rendering the Jenkins UI [FIXED-JENKINS-27566]
      92147c35
  9. 17 11月, 2014 1 次提交
  10. 17 10月, 2014 2 次提交
  11. 16 10月, 2014 1 次提交
  12. 30 6月, 2014 1 次提交
  13. 03 6月, 2014 1 次提交
  14. 10 5月, 2014 1 次提交
    • J
      Better null safety. · 016f304c
      Jesse Glick 提交于
      In 1.509.2, probably due to a bad Groovy script:
      java.lang.ClassCastException: hudson.model.Hudson cannot be cast to hudson.model.Slave
      	at hudson.slaves.SlaveComputer.getNode(SlaveComputer.java:176)
      	at hudson.slaves.SlaveComputer.getNode(SlaveComputer.java:92)
      	at jenkins.model.Jenkins$9.compare(Jenkins.java:1547)
      	at jenkins.model.Jenkins$9.compare(Jenkins.java:1543)
      	at java.util.Arrays.mergeSort(Arrays.java:1270)
      	at java.util.Arrays.mergeSort(Arrays.java:1282)
      	at java.util.Arrays.mergeSort(Arrays.java:1282)
      	at java.util.Arrays.mergeSort(Arrays.java:1282)
      	at java.util.Arrays.mergeSort(Arrays.java:1282)
      	at java.util.Arrays.mergeSort(Arrays.java:1282)
      	at java.util.Arrays.mergeSort(Arrays.java:1282)
      	at java.util.Arrays.sort(Arrays.java:1210)
      	at jenkins.model.Jenkins.getComputers(Jenkins.java:1543)
      016f304c
  15. 09 5月, 2014 1 次提交
  16. 04 2月, 2014 1 次提交
  17. 09 8月, 2013 2 次提交
  18. 20 7月, 2013 1 次提交
  19. 08 7月, 2013 1 次提交
  20. 03 7月, 2013 1 次提交
  21. 27 6月, 2013 1 次提交
  22. 13 6月, 2013 1 次提交
  23. 12 6月, 2013 2 次提交
    • K
      ProjectAuthenticator -> QueueItemAuthenticator · e3a1a78f
      Kohsuke Kawaguchi 提交于
      As Jesse pointed out, contextual information is often useful in authenticating the build, which means we need to take Queue.Item (initially AbstractBuild was the parameter, which provided the context, and I failed to accommodate that in transition to AbstractProject.)
      
      To still allow Queue.Tasks to provide a meaningful value fallback to Queue.Task.getDefaultAuthentication() as opposed to hard code it to ACL.SYSTEM. This allow plugins like remote-terminal-access to supply a meaningful secure value without forcing a configuration change to the user.
      e3a1a78f
    • K
      ada4a216
  24. 08 5月, 2013 1 次提交
  25. 29 3月, 2013 1 次提交
  26. 06 12月, 2012 1 次提交
    • J
      Diagnosis of an NPE probably caused by a transient slave connection error. · 554d9d55
      Jesse Glick 提交于
      java.lang.NullPointerException
      	at hudson.tasks.CommandInterpreter.createScriptFile(CommandInterpreter.java:104)
      	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
      	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:58)
      	at com.cloudbees.hudson.plugins.modeling.impl.builder.BuilderImpl.perform(BuilderImpl.java:58)
      	at hudson.plugins.m2extrasteps.M2ExtraStepsWrapper.executeBuildSteps(M2ExtraStepsWrapper.java:166)
      	at hudson.plugins.m2extrasteps.M2ExtraStepsWrapper.access$200(M2ExtraStepsWrapper.java:43)
      	at hudson.plugins.m2extrasteps.M2ExtraStepsWrapper$1.tearDown(M2ExtraStepsWrapper.java:137)
      	at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:817)
      	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:490)
      	at hudson.model.Run.run(Run.java:1442)
      	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:239)
      554d9d55
  27. 31 7月, 2012 2 次提交
  28. 24 7月, 2012 1 次提交
  29. 08 6月, 2011 1 次提交
  30. 29 5月, 2011 3 次提交
  31. 10 5月, 2011 1 次提交
  32. 04 4月, 2011 2 次提交