) => (
<>
- {row.source?.branchName}
- {row.source?.commit.hash}
+
+
+ {row.source?.branchName}
+
+
+ {row.source?.commit?.hash}
>
),
},
{
title: 'Status',
- render: (row: Partial) => {
+ render: (row: Partial) => {
return (
-
-
-
- )},
+
+
+
+ );
+ },
},
{
title: 'Actions',
diff --git a/plugins/jenkins/src/state/useBuildWithSteps.ts b/plugins/jenkins/src/state/useBuildWithSteps.ts
index a681438685..617b2b1f4f 100644
--- a/plugins/jenkins/src/state/useBuildWithSteps.ts
+++ b/plugins/jenkins/src/state/useBuildWithSteps.ts
@@ -27,7 +27,12 @@ export function useBuildWithSteps(buildName: string) {
const getBuildWithSteps = useCallback(async () => {
try {
const build = await api.getBuild(buildName);
- return Promise.resolve(build);
+
+ const { jobName } = api.extractJobDetailsFromBuildName(buildName);
+ const job = await api.getJob(jobName);
+ const jobInfo = api.extractScmDetailsFromJob(job);
+
+ return Promise.resolve(api.mapJenkinsBuildToCITable(build, jobInfo));
} catch (e) {
errorApi.post(e);
return Promise.reject(e);