Skip to content

Commit 656ea0b

Browse files
authored
External Ci with Job giving run time param externalCiArtifact (#5514)
1 parent 21b7d83 commit 656ea0b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pkg/pipeline/CiService.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,10 @@ func (impl *CiServiceImpl) TriggerCiPipeline(trigger types.Trigger) (int, error)
147147
if err != nil {
148148
return 0, err
149149
}
150-
if trigger.PipelineType == string(CiPipeline.CI_JOB) && len(ciMaterials) != 0 {
150+
151+
// checking if user has given run time parameters for externalCiArtifact, if given then sending git material to Ci-Runner
152+
externalCiArtifact, exists := trigger.ExtraEnvironmentVariables["externalCiArtifact"]
153+
if trigger.PipelineType == string(CiPipeline.CI_JOB) && len(ciMaterials) != 0 && !exists && externalCiArtifact == "" {
151154
ciMaterials = []*pipelineConfig.CiPipelineMaterial{ciMaterials[0]}
152155
ciMaterials[0].GitMaterial = nil
153156
ciMaterials[0].GitMaterialId = 0

0 commit comments

Comments
 (0)