chore: print correct logs for failed PipelineRun (#1046)

Signed-off-by: Zbynek Roubalik <zroubalik@gmail.com>
This commit is contained in:
Zbynek Roubalik 2022-06-09 11:11:38 +02:00 committed by GitHub
parent 0aa8fe81bd
commit 6030676ec6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -264,7 +264,8 @@ func getFailedPipelineRunLog(ctx context.Context, pr *v1beta1.PipelineRun, names
for _, t := range pr.Status.TaskRuns {
if t.Status.GetCondition(apis.ConditionSucceeded).Status == corev1.ConditionFalse {
for _, s := range t.Status.Steps {
if s.Terminated != nil && s.Terminated.ExitCode == 1 {
// let's try to print logs of the first unsuccessful step
if s.Terminated != nil && s.Terminated.ExitCode != 0 {
podLogs, err := k8s.GetPodLogs(ctx, namespace, t.Status.PodName, s.ContainerName)
if err == nil {
return podLogs