Feature #316
Prevent Jenkins from Checking out any SCM more than once
| Status: | Resolved | Start date: | 2014-10-29 | |
|---|---|---|---|---|
| Priority: | High | Due date: | ||
| Assignee: | % Done: | 0%  | ||
| Category: | build-generator | Spent time: | 2.30 hours | |
| Target version: | Toolkit 0.1 | 
History
#1
    
    Updated by Florian Lier about 11 years ago
    
    - Description updated (diff)
 
This seemed promising [1], but does not work properly [2]
[1] https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin
#2
    
    Updated by Johannes Wienke about 11 years ago
    
    Maybe the easiest solution would be to generate non-matrix jobs in case only one slave is involved in a job?
#3
    
    Updated by Florian Lier about 11 years ago
    
    Yes.. that would be a fine solution. I was just looking at the Jenkins API which is nicely documented but also quite huge. Ideally, just one checkbox is needed in the matrix-job configuration which says
[x] Do not checkout before triggering a node
However, at @Jan: Is this a huge change in the build-gen?
#4
    
    Updated by Jan Moringen about 11 years ago
    
    Using "normal" instead of matrix jobs should be doable.
#5
    
    Updated by Sebastian Meyer zu Borgsen about 11 years ago
    
    This would be great.
Can this be done by modifying the templates or does it require changes in the configurator?
I found this comment in the code: "#:kind   ; matrix or regular; setfable" 
But does not seem to be implemented yet.
#6
    
    Updated by Jan Moringen about 11 years ago
    
    Different kinds of jobs are implemented at a basic level. Buildflow jobs are of a different kind as well, for example.
What is missing is either some logic in the generator to only generate matrix jobs if multiple slaves are assigned or a mechanism to control the kinds of generated jobs from templates.
#7
    
    Updated by Florian Lier almost 11 years ago
    
    What is the current status of this issue?
#8
    
    Updated by Jan Moringen almost 11 years ago
    
    What is the current status of this issue?
Didn't get to implementing the feature yet.
#9
    
    Updated by Florian Lier almost 11 years ago
    
    Did you make any progress on this, Jan?
#10
    
    Updated by Jan Moringen almost 11 years ago
    
    There is an initial implementation of non-matrix jobs in the master branch of the generator. I have to fix some issues before it will be usable, though.
#11
    
    Updated by Florian Lier almost 11 years ago
    
    Yeah, that's the work I gave you feedback on in December (I guess).
#12
    
    Updated by Jan Moringen almost 11 years ago
    
    Yes, I couldn't finish it last year. Will try now.
#13
    
    Updated by Jan Moringen almost 11 years ago
    
    - Status changed from In Progress to Feedback
 
Should work now.
#14
    
    Updated by Florian Lier almost 11 years ago
    
    - Status changed from Feedback to Resolved