diff --git a/pkg/controller/jenkins/groovy/groovy.go b/pkg/controller/jenkins/groovy/groovy.go index 15b594f7..399ec216 100644 --- a/pkg/controller/jenkins/groovy/groovy.go +++ b/pkg/controller/jenkins/groovy/groovy.go @@ -58,9 +58,11 @@ func (g *Groovy) EnsureSingle(source, name, hash, groovyScript string) (requeue var appliedGroovyScripts []v1alpha2.AppliedGroovyScript for _, ags := range g.jenkins.Status.AppliedGroovyScripts { - if g.configurationType != ags.ConfigurationType || ags.Source != source || ags.Name != name { - appliedGroovyScripts = append(appliedGroovyScripts, ags) + if g.configurationType == ags.ConfigurationType && ags.Source == source && ags.Name == name { + continue } + + appliedGroovyScripts = append(appliedGroovyScripts, ags) } appliedGroovyScripts = append(appliedGroovyScripts, v1alpha2.AppliedGroovyScript{ ConfigurationType: g.configurationType,