Class PipelineTriggerService
- java.lang.Object
-
- org.jenkinsci.plugins.pipeline.maven.service.PipelineTriggerService
-
public class PipelineTriggerService extends Object
- Author:
- Cyrille Le Clerc
-
-
Constructor Summary
Constructors Constructor Description PipelineTriggerService(GlobalPipelineMavenConfig globalPipelineMavenConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkNoInfiniteLoopOfUpstreamCause(Run initialBuild)
Check NO infinite loop of job triggers caused byCause.UpstreamCause
.WorkflowJobDependencyTrigger
getWorkflowJobDependencyTrigger(ParameterizedJobMixIn.ParameterizedJob parameterizedJob)
boolean
isDownstreamVisibleByUpstreamBuildAuth(Item downstreamPipeline)
boolean
isUpstreamBuildVisibleByDownstreamBuildAuth(Job<?,?> upstreamPipeline, Job<?,?> downstreamPipeline)
Collection<String>
triggerDownstreamPipelines(String groupId, String artifactId, String baseVersion, String version, String type, MavenDependencyCause cause, ServiceLogger logger)
Collection<String>
triggerDownstreamPipelines(Collection<org.jenkinsci.plugins.pipeline.maven.MavenArtifact> upstreamArtifacts, MavenDependencyCause cause, ServiceLogger logger)
-
-
-
Constructor Detail
-
PipelineTriggerService
public PipelineTriggerService(@NonNull GlobalPipelineMavenConfig globalPipelineMavenConfig)
-
-
Method Detail
-
triggerDownstreamPipelines
public Collection<String> triggerDownstreamPipelines(@NonNull String groupId, @NonNull String artifactId, @Nullable String baseVersion, @NonNull String version, @NonNull String type, @NonNull MavenDependencyCause cause, @NonNull ServiceLogger logger)
-
triggerDownstreamPipelines
public Collection<String> triggerDownstreamPipelines(@NonNull Collection<org.jenkinsci.plugins.pipeline.maven.MavenArtifact> upstreamArtifacts, @NonNull MavenDependencyCause cause, @NonNull ServiceLogger logger)
-
checkNoInfiniteLoopOfUpstreamCause
public void checkNoInfiniteLoopOfUpstreamCause(@NonNull Run initialBuild) throws IllegalStateException
Check NO infinite loop of job triggers caused byCause.UpstreamCause
.- Parameters:
initialBuild
-- Throws:
IllegalStateException
- if an infinite loop is detected
-
getWorkflowJobDependencyTrigger
@Nullable public WorkflowJobDependencyTrigger getWorkflowJobDependencyTrigger(@NonNull ParameterizedJobMixIn.ParameterizedJob parameterizedJob)
-
isUpstreamBuildVisibleByDownstreamBuildAuth
public boolean isUpstreamBuildVisibleByDownstreamBuildAuth(@NonNull Job<?,?> upstreamPipeline, @NonNull Job<?,?> downstreamPipeline)
-
isDownstreamVisibleByUpstreamBuildAuth
public boolean isDownstreamVisibleByUpstreamBuildAuth(@NonNull Item downstreamPipeline)
-
-