Xcode Server(i.e macOS Server) Not able to Run Parallel Integrations

Originator:abhigna.shah
Number:rdar://30651697 Date Originated:22-Feb-2017 06:24 PM
Status:open Resolved:
Product:macOS Server ( Xcode Server) Product Version:5.2
Classification:Enhancment Reproducible:Always
 
Dear Apple Team,

This is my request or plea to incorporate the functionality of Running Parallel Integrations on Xcode Server (i.e macOS Server) in your Next Release. 

As of Now Xcode server doesn't have the ability to run parallel integrations at the same time, it lines up in queue which is too much time consuming and frustrating if there are multiple integrations in Queue.

Our DevOps Team members have to perform Integrations for Multiple Bots Several Times a Day and Its very much time consuming and frustrating for us to wait for All Integrations to be finished. We have setup a DevOps Environment where No developer can push build to our Deployment Server without performing Integrations. 

So you can imagine when Multiple teams are working together on Different Bots, they are not able to perform an Integration just because some other Bot's Integration is in Progress and It shows up in Pending State saying that "There are N integrations ahead of it in the Queue". So Team Needs to literally wait for all the previous integrations in Queue to be finished. It also delays our QA testing Process and End Client Delivery Process.

So, Its my Humble request please enhance the Functionality of Running Parallel integrations in your upcoming release. 

Steps to Reproduce:
1. Set up Xcode Server Environment
2. Create a Bot 
3. Perform Integration
4. Create Another Bot
5. Perform Integration
6. If Initial Bot's Integration isn't finished then Another Bot integration will be in Queue. 

Expected Results:
It should be able to Perform Parallel Integrations instead of Queue. At least it should allow minimum  2 - 3 parallel integrations. 

Actual Results:
It doesn't perform parallel Integrations and goes into Sequential Queue.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!