Merge pull request #3505 from LinuxSuRen/fix-multi-branch-input

Fix Pipeline input failed in multi-branch mode
This commit is contained in:
KubeSphere CI Bot
2021-03-19 14:22:05 +08:00
committed by GitHub
5 changed files with 15 additions and 7 deletions

View File

@@ -104,9 +104,9 @@ func NewController(client clientset.Interface,
devopsInformer.Informer().AddEventHandler(cache.ResourceEventHandlerFuncs{
AddFunc: v.enqueuePipeline,
UpdateFunc: func(oldObj, newObj interface{}) {
old := oldObj.(*devopsv1alpha3.Pipeline)
new := newObj.(*devopsv1alpha3.Pipeline)
if old.ResourceVersion == new.ResourceVersion {
oldPipeline := oldObj.(*devopsv1alpha3.Pipeline)
newPipeline := newObj.(*devopsv1alpha3.Pipeline)
if oldPipeline.ResourceVersion == newPipeline.ResourceVersion {
return
}
v.enqueuePipeline(newObj)