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
3129end
0 commit comments