This is an automated email from the ASF dual-hosted git repository.

klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new 3b7999f1c fix(ci): treat partially succeeded builds as successful 
pipeline runs (#8605)
3b7999f1c is described below

commit 3b7999f1cd5b9fa4481374f874f0f4e07641fedc
Author: parth9033 <[email protected]>
AuthorDate: Fri Oct 10 10:14:15 2025 +0200

    fix(ci): treat partially succeeded builds as successful pipeline runs 
(#8605)
---
 backend/plugins/azuredevops_go/tasks/shared.go                   | 4 ++--
 backend/python/plugins/azuredevops/azuredevops/streams/builds.py | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/backend/plugins/azuredevops_go/tasks/shared.go 
b/backend/plugins/azuredevops_go/tasks/shared.go
index 6b4ec6f3d..3ceae7c98 100644
--- a/backend/plugins/azuredevops_go/tasks/shared.go
+++ b/backend/plugins/azuredevops_go/tasks/shared.go
@@ -109,8 +109,8 @@ func ExtractContToken(_ *api.RequestData, prevPageResponse 
*http.Response) (inte
 }
 
 var cicdBuildResultRule = devops.ResultRule{
-       Success: []string{succeeded},
-       Failure: []string{canceled, failed, none, partiallySucceeded},
+       Success: []string{succeeded, partiallySucceeded},
+       Failure: []string{canceled, failed, none},
        Default: devops.RESULT_DEFAULT,
 }
 
diff --git a/backend/python/plugins/azuredevops/azuredevops/streams/builds.py 
b/backend/python/plugins/azuredevops/azuredevops/streams/builds.py
index bbf9e7420..5230bffa3 100644
--- a/backend/python/plugins/azuredevops/azuredevops/streams/builds.py
+++ b/backend/python/plugins/azuredevops/azuredevops/streams/builds.py
@@ -52,7 +52,7 @@ class Builds(Stream):
         elif b.result == Build.BuildResult.Failed:
             result = devops.CICDResult.FAILURE
         elif b.result == Build.BuildResult.PartiallySucceeded:
-            result = devops.CICDResult.FAILURE
+            result = devops.CICDResult.SUCCESS
         elif b.result == Build.BuildResult.Succeeded:
             result = devops.CICDResult.SUCCESS
 

Reply via email to