Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

Commit 7482647

Browse files
committed
UPdated the fID logic
1 parent 0f06f4e commit 7482647

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

src/main/resources/+ciplugins/+jenkins/BuildReportPlugin.m

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,24 @@
66

77
function runTaskGraph(plugin, pluginData)
88
[email protected](plugin, pluginData);
9-
[fID, msg] = fopen(fullfile(getenv("WORKSPACE"),'.matlab/buildArtifact.json'), 'w');
9+
[fID, msg] = fopen(fullfile(pwd,'buildArtifact.json'), 'w');
1010

1111
if fID == -1
1212
warning('BuildTool:artifactFileWarnning','Could not open a file for Jenkins build result table due to: %s', msg);
13-
fID = 1;
13+
else
14+
taskDetails = struct();
15+
for idx = 1:numel(pluginData.TaskResults)
16+
taskDetails(idx).name = pluginData.TaskResults(idx).Name;
17+
taskDetails(idx).description = pluginData.TaskGraph.Tasks(idx).Description;
18+
taskDetails(idx).failed = pluginData.TaskResults(idx).Failed;
19+
taskDetails(idx).skipped = pluginData.TaskResults(idx).Skipped;
20+
taskDetails(idx).duration = string(pluginData.TaskResults(idx).Duration);
21+
end
22+
a = struct("taskDetails",taskDetails);
23+
s = jsonencode(a,"PrettyPrint",true);
24+
fprintf(fID, '%s',s);
25+
fclose(fID);
1426
end
15-
16-
taskDetails = struct();
17-
for idx = 1:numel(pluginData.TaskResults)
18-
taskDetails(idx).name = pluginData.TaskResults(idx).Name;
19-
taskDetails(idx).description = pluginData.TaskGraph.Tasks(idx).Description;
20-
taskDetails(idx).failed = pluginData.TaskResults(idx).Failed;
21-
taskDetails(idx).skipped = pluginData.TaskResults(idx).Skipped;
22-
taskDetails(idx).duration = string(pluginData.TaskResults(idx).Duration);
23-
end
24-
a = struct("taskDetails",taskDetails);
25-
s = jsonencode(a,"PrettyPrint",true);
26-
fprintf(fID, '%s',s);
27-
fclose(fID);
2827
end
29-
3028
end
3129
end

0 commit comments

Comments
 (0)