Details
-
Bug
-
Status: Resolved (View Workflow)
-
Minor
-
Resolution: Fixed
Description
a node environment is set as the slave channel is established. The resulting EnvVar doesn't need to be computed again and again any time hudson.model.Computer#getEnvironment is called. This has a bad side effect when a plugin involved in build queue need to check node environment to determine if ti can host the build : relying on remoting IO within a syncrhonized block can just block the queue processing.
Attachments
Issue Links
- depends on
-
JENKINS-27178 Execute shell is terminated randomly
-
- Resolved
-
- is related to
-
JENKINS-27188 BUILDID and BUILD_TAG from previous project
-
- Resolved
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Remote Link | This issue links to "PR 1559 (Web Link)" [ 12100 ] |
Labels | performance slave |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Link |
This issue is related to |
Link |
This issue is related to |
Link |
This issue depends on |
Link |
This issue is related to |
Labels | performance slave | lts-candidate performance slave |
Labels | lts-candidate performance slave | performance slave |
Workflow | JNJira [ 160923 ] | JNJira + In-Review [ 196582 ] |
Remote Link | This issue links to "CloudBees Internal CJP-2045 (Web Link)" [ 18963 ] |
Code changed in jenkins
User: Nicolas De Loof
Path:
core/src/main/java/hudson/model/Computer.java
http://jenkins-ci.org/commit/jenkins/e0a394ab8666163a6256cceb20a79afb297c564d
Log:
JENKINS-26755cache node environmentto prevent inefficient channel overuse