Hi all, 

We have a Jenkins CI system which builds individual components on checkin 
and we have 70+ components and there are compile time dependencies between 
components. 

Let's take two components; A, B and B consumes A. 

Case 1: Code change is A, Jenkins triggers A and on success it triggers B. 
B consumes A, while consuming B will NOT sync any latest code just to 
ensure in case of failure, it's purely because of A. This works fine. 

Case 2: Code changed in A, B and they are integrated to each other. What I 
mean is, B needs A changes to compile successfully. We call this as 
"Cross-Component checkin". 
Two possible outcome in this case: 
- A and B will start simultaneous due to code changed and B will fail 
- A compiles first and then trigger B (case1). Now B will fail, as B does 
don't latest changes to integrate with A. 
In both case B fails.  How can we avoid B failure without breaking case1 
workflow? 

Any sort of thoughts will be very useful. 

Thanks, 
Murali

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to