private void TriggerPipeline(PipelineInfo pipelineInfo) { while (PipelineQueue.Count > 0) { var loggerName = string.Join("_", PipelineQueue.FirstOrDefault().ConfigKey, PipelineQueue.FirstOrDefault().LockName); pipelineLogger = LoggerBase.GetLogger(loggerName, PipelineQueue.FirstOrDefault().ConfigData.Environment, PipelineQueue.FirstOrDefault().ConfigData.ToolName, PipelineQueue.FirstOrDefault().ConfigData.Pipeline, PipelineQueue.FirstOrDefault().PipelineInstance); pipelineLogger.InfoFormat("Logger instance created for {0}_{1}_{2}_{3} with name: {4}", PipelineQueue.FirstOrDefault().ConfigData.Environment, PipelineQueue.FirstOrDefault().ConfigData.ToolName, PipelineQueue.FirstOrDefault().PipelineInstance, PipelineQueue.FirstOrDefault().ConfigData.Pipeline, loggerName); pipelineLogger.Info("Started Execution for " + PipelineQueue.FirstOrDefault().LockName + "=>" + PipelineQueue.FirstOrDefault().PipelineInstance); PipelineQueue.FirstOrDefault().Status = PipelineStatus.Running; StartExecution(); } }