public async Task Handle(DeploymentEvent domainEvent, CancellationToken cancellationToken)
        {
            var deployment = (await mediator.Request(new GetDeploymentRequest(domainEvent.DeploymentId), cancellationToken)).Deployment;

            if (deployment.Changes.All(
                    drn =>
                    drn.BuildInformation.All(
                        pm =>
                        pm.WorkItems.All(wi => wi.Source != JiraConfigurationStore.CommentParser))))
            {
                return;
            }

            var taskLog = taskLogFactory.Get(domainEvent.TaskLogCorrelationId);

            await jiraDeployment.PublishToJira(StateFromEventType(domainEvent.EventType), deployment, new JiraIssueTrackerApiDeployment(), taskLog, cancellationToken);
        }