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

Commit 1805f06

Browse files
authored
Merge pull request #317 from mathworks/2.13.1-patch-fix
Patch fix for file error issue
2 parents a5418f1 + fbd69c0 commit 1805f06

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

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

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,24 @@
66

77
function runTaskGraph(plugin, pluginData)
88
[email protected](plugin, pluginData);
9-
fID = fopen(fullfile(getenv("WORKSPACE"),'.matlab/buildArtifact.json'), 'w');
10-
taskDetails = struct();
11-
for idx = 1:numel(pluginData.TaskResults)
12-
taskDetails(idx).name = pluginData.TaskResults(idx).Name;
13-
taskDetails(idx).description = pluginData.TaskGraph.Tasks(idx).Description;
14-
taskDetails(idx).failed = pluginData.TaskResults(idx).Failed;
15-
taskDetails(idx).skipped = pluginData.TaskResults(idx).Skipped;
16-
taskDetails(idx).duration = string(pluginData.TaskResults(idx).Duration);
9+
[fID, msg] = fopen(fullfile(getenv("WORKSPACE"),".matlab/buildArtifact.json"), "w");
10+
11+
if fID == -1
12+
warning("ciplugins:jenkins:BuildReportPlugin:UnableToOpenFile","Could not open a file for Jenkins build result table due to: %s", msg);
13+
else
14+
closeFile = onCleanup(@()fclose(fID));
15+
taskDetails = struct();
16+
for idx = 1:numel(pluginData.TaskResults)
17+
taskDetails(idx).name = pluginData.TaskResults(idx).Name;
18+
taskDetails(idx).description = pluginData.TaskGraph.Tasks(idx).Description;
19+
taskDetails(idx).failed = pluginData.TaskResults(idx).Failed;
20+
taskDetails(idx).skipped = pluginData.TaskResults(idx).Skipped;
21+
taskDetails(idx).duration = string(pluginData.TaskResults(idx).Duration);
22+
end
23+
a = struct("taskDetails",taskDetails);
24+
s = jsonencode(a,PrettyPrint=true);
25+
fprintf(fID, "%s",s);
1726
end
18-
a = struct("taskDetails",taskDetails);
19-
s = jsonencode(a,"PrettyPrint",true);
20-
fprintf(fID, '%s',s);
21-
fclose(fID);
2227
end
23-
2428
end
2529
end

src/main/resources/com/mathworks/ci/BuildArtifactAction/summary.jelly

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<p><a href="buildresults">MATLAB Build Results</a></p>
1010
<span class="${pst.cssClass}">
1111
<j:if test="${it.totalCount == 0}">
12-
<font color="#EF2929"><h5>Unable to run a MATLAB build. </h5></font>
12+
<font color="#EF2929"><h5>Unable to generate a build artifact. </h5></font>
1313
</j:if>
1414
</span>
1515
<p><b>Tasks run: <font color="Blue">${it.totalCount}</font></b></p>

0 commit comments

Comments
 (0)