fix(ci): treat partially succeeded builds as successful pipeline runs (#8605)

diff --git a/backend/plugins/azuredevops_go/tasks/shared.go b/backend/plugins/azuredevops_go/tasks/shared.go
index 6b4ec6f..3ceae7c 100644
--- a/backend/plugins/azuredevops_go/tasks/shared.go
+++ b/backend/plugins/azuredevops_go/tasks/shared.go
@@ -109,8 +109,8 @@
 }
 
 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 bbf9e74..5230bff 100644
--- a/backend/python/plugins/azuredevops/azuredevops/streams/builds.py
+++ b/backend/python/plugins/azuredevops/azuredevops/streams/builds.py
@@ -52,7 +52,7 @@
         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