Skip to content

Commit deebbc3

Browse files
authored
Fix order of names in steps (#641)
1 parent 0c0af17 commit deebbc3

File tree

5 files changed

+86
-81
lines changed

5 files changed

+86
-81
lines changed

src/main/frontend/pipeline-console-view/pipeline-console/main/ConsoleLogCard.tsx

+4-9
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,10 @@ export default function ConsoleLogCard(props: ConsoleLogCardProps) {
8484
status={props.step.state}
8585
percentage={props.step.completePercent}
8686
/>
87-
<span style={{ fontWeight: "450" }}>{props.step.name}</span>
88-
<span
89-
style={{
90-
color: "var(--text-color-secondary)",
91-
fontFamily: "var(--font-family-mono)",
92-
}}
93-
>
94-
{props.step.title}
95-
</span>
87+
88+
{props.step.title !== "" && <span>{props.step.title}</span>}
89+
90+
{props.step.name !== "" && <span>{props.step.name}</span>}
9691

9792
<svg
9893
xmlns="http://www.w3.org/2000/svg"

src/main/frontend/pipeline-console-view/pipeline-console/main/console-log-card.scss

+6-2
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,13 @@
6464
max-width: 80%;
6565
overflow: hidden;
6666
text-overflow: ellipsis;
67+
color: var(--text-color-secondary);
68+
font-family: var(--font-family-mono);
6769

68-
&:empty {
69-
display: none;
70+
&:first-of-type {
71+
color: var(--text-color);
72+
font-weight: var(--font-bold-weight);
73+
font-family: var(--font-family-sans);
7074
}
7175
}
7276

src/main/java/io/jenkins/plugins/pipelinegraphview/utils/PipelineStepApi.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,19 @@ private List<PipelineStep> parseSteps(List<FlowNodeWrapper> stepNodes, String st
4545
displayName = cleanTextContent(displayName);
4646
logger.debug("DisplayName After: '" + displayName + "'.");
4747

48+
// Ignore certain titles
49+
if (!displayName.isBlank()) {
50+
if (title.equals("Shell Script") || title.equals("Print Message")) {
51+
title = "";
52+
}
53+
}
54+
4855
return new PipelineStep(
4956
flowNodeWrapper.getId(),
5057
displayName,
5158
PipelineState.of(flowNodeWrapper.getStatus()),
5259
flowNodeWrapper.getType().name(),
53-
title, // TODO blue ocean uses timing information: "Passed in
54-
// 0s"
60+
title,
5561
stageId,
5662
flowNodeWrapper.getTiming());
5763
})

src/test/java/io/jenkins/plugins/pipelinegraphview/utils/PipelineStepApiLegacyTest.java

+34-34
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,16 @@ void unstableSmokes(JenkinsRule j) throws Exception {
3232
List<PipelineStep> steps = api.getLegacySteps(unstableOneId).getSteps();
3333
assertThat(steps, hasSize(3));
3434
assertThat(steps.get(0).getName(), is("foo"));
35-
assertThat(steps.get(0).getTitle(), is("Print Message"));
35+
assertThat(steps.get(0).getTitle(), is(""));
3636
assertThat(steps.get(1).getName(), is("oops-one"));
3737
assertThat(steps.get(1).getTitle(), is("Set stage result to unstable"));
3838
assertThat(steps.get(2).getName(), is("bar"));
39-
assertThat(steps.get(2).getTitle(), is("Print Message"));
39+
assertThat(steps.get(2).getTitle(), is(""));
4040

4141
steps = api.getSteps(successId).getSteps();
4242
assertThat(steps, hasSize(1));
4343
assertThat(steps.get(0).getName(), is("baz"));
44-
assertThat(steps.get(0).getTitle(), is("Print Message"));
44+
assertThat(steps.get(0).getTitle(), is(""));
4545

4646
steps = api.getSteps(unstableTwoId).getSteps();
4747
assertThat(steps, hasSize(2));
@@ -87,25 +87,25 @@ void complexParallelBranchesHaveCorrectSteps(JenkinsRule j) throws Exception {
8787
List<PipelineStep> steps = api.getLegacySteps(nonParallelId).getSteps();
8888
assertThat(steps, hasSize(2));
8989
assertThat(steps.get(0).getName(), is("This stage will be executed first."));
90-
assertThat(steps.get(0).getTitle(), is("Print Message"));
90+
assertThat(steps.get(0).getTitle(), is(""));
9191
assertThat(steps.get(1).getName(), is("Print Message"));
9292
assertThat(steps.get(1).getTitle(), is(""));
9393

9494
// Check 'Branch A'
9595
steps = api.getSteps(branchAId).getSteps();
9696
assertThat(steps, hasSize(2));
9797
assertThat(steps.get(0).getName(), is("On Branch A - 1"));
98-
assertThat(steps.get(0).getTitle(), is("Print Message"));
98+
assertThat(steps.get(0).getTitle(), is(""));
9999
assertThat(steps.get(1).getName(), is("On Branch A - 2"));
100-
assertThat(steps.get(1).getTitle(), is("Print Message"));
100+
assertThat(steps.get(1).getTitle(), is(""));
101101

102102
// Check 'Branch B'
103103
steps = api.getSteps(branchBId).getSteps();
104104
assertThat(steps, hasSize(2));
105105
assertThat(steps.get(0).getName(), is("On Branch B - 1"));
106-
assertThat(steps.get(0).getTitle(), is("Print Message"));
106+
assertThat(steps.get(0).getTitle(), is(""));
107107
assertThat(steps.get(1).getName(), is("On Branch B - 2"));
108-
assertThat(steps.get(1).getTitle(), is("Print Message"));
108+
assertThat(steps.get(1).getTitle(), is(""));
109109

110110
// Check 'Branch C'
111111
steps = api.getSteps(branchCId).getSteps();
@@ -115,17 +115,17 @@ void complexParallelBranchesHaveCorrectSteps(JenkinsRule j) throws Exception {
115115
steps = api.getSteps(branchNested1Id).getSteps();
116116
assertThat(steps, hasSize(2));
117117
assertThat(steps.get(0).getName(), is("In stage Nested 1 - 1 within Branch C"));
118-
assertThat(steps.get(0).getTitle(), is("Print Message"));
118+
assertThat(steps.get(0).getTitle(), is(""));
119119
assertThat(steps.get(1).getName(), is("In stage Nested 1 - 2 within Branch C"));
120-
assertThat(steps.get(1).getTitle(), is("Print Message"));
120+
assertThat(steps.get(1).getTitle(), is(""));
121121

122122
// Check 'Nested 2'
123123
steps = api.getSteps(branchNested2Id).getSteps();
124124
assertThat(steps, hasSize(2));
125125
assertThat(steps.get(0).getName(), is("In stage Nested 2 - 1 within Branch C"));
126-
assertThat(steps.get(0).getTitle(), is("Print Message"));
126+
assertThat(steps.get(0).getTitle(), is(""));
127127
assertThat(steps.get(1).getName(), is("In stage Nested 2 - 2 within Branch C"));
128-
assertThat(steps.get(1).getTitle(), is("Print Message"));
128+
assertThat(steps.get(1).getTitle(), is(""));
129129
}
130130

131131
@Test
@@ -152,7 +152,7 @@ void nestedStagesHaveCorrectSteps(JenkinsRule j) throws Exception {
152152
List<PipelineStep> steps = api.getSteps(childAId).getSteps();
153153
assertThat(steps, hasSize(1));
154154
assertThat(steps.get(0).getName(), is("In child A"));
155-
assertThat(steps.get(0).getTitle(), is("Print Message"));
155+
assertThat(steps.get(0).getTitle(), is(""));
156156

157157
// Check 'Child A'
158158
steps = api.getSteps(childBId).getSteps();
@@ -162,7 +162,7 @@ void nestedStagesHaveCorrectSteps(JenkinsRule j) throws Exception {
162162
steps = api.getSteps(grandchildBId).getSteps();
163163
assertThat(steps, hasSize(1));
164164
assertThat(steps.get(0).getName(), is("In grandchild B"));
165-
assertThat(steps.get(0).getTitle(), is("Print Message"));
165+
assertThat(steps.get(0).getTitle(), is(""));
166166

167167
// Check 'Child C'
168168
steps = api.getSteps(childCId).getSteps();
@@ -176,7 +176,7 @@ void nestedStagesHaveCorrectSteps(JenkinsRule j) throws Exception {
176176
steps = api.getSteps(greatGrandchildCId).getSteps();
177177
assertThat(steps, hasSize(1));
178178
assertThat(steps.get(0).getName(), is("In great-grandchild C"));
179-
assertThat(steps.get(0).getTitle(), is("Print Message"));
179+
assertThat(steps.get(0).getTitle(), is(""));
180180
}
181181

182182
@Test
@@ -193,26 +193,26 @@ void getAllStepsReturnsStepsForComplexParallelBranches(JenkinsRule j) throws Exc
193193
List<PipelineStep> steps = api.getAllSteps().getSteps();
194194
assertThat(steps, hasSize(11));
195195
assertThat(steps.get(0).getName(), is("This stage will be executed first."));
196-
assertThat(steps.get(0).getTitle(), is("Print Message"));
196+
assertThat(steps.get(0).getTitle(), is(""));
197197
assertThat(steps.get(1).getName(), is("Print Message"));
198198
assertThat(steps.get(1).getTitle(), is(""));
199199
assertThat(steps.get(2).getName(), is("On Branch A - 1"));
200-
assertThat(steps.get(2).getTitle(), is("Print Message"));
200+
assertThat(steps.get(2).getTitle(), is(""));
201201
assertThat(steps.get(3).getName(), is("On Branch A - 2"));
202-
assertThat(steps.get(3).getTitle(), is("Print Message"));
202+
assertThat(steps.get(3).getTitle(), is(""));
203203
assertThat(steps.get(4).getName(), is("On Branch B - 1"));
204-
assertThat(steps.get(4).getTitle(), is("Print Message"));
204+
assertThat(steps.get(4).getTitle(), is(""));
205205
assertThat(steps.get(5).getName(), is("On Branch B - 2"));
206-
assertThat(steps.get(5).getTitle(), is("Print Message"));
206+
assertThat(steps.get(5).getTitle(), is(""));
207207

208208
assertThat(steps.get(6).getName(), is("In stage Nested 1 - 1 within Branch C"));
209-
assertThat(steps.get(6).getTitle(), is("Print Message"));
209+
assertThat(steps.get(6).getTitle(), is(""));
210210
assertThat(steps.get(7).getName(), is("In stage Nested 1 - 2 within Branch C"));
211-
assertThat(steps.get(7).getTitle(), is("Print Message"));
211+
assertThat(steps.get(7).getTitle(), is(""));
212212
assertThat(steps.get(8).getName(), is("In stage Nested 2 - 1 within Branch C"));
213-
assertThat(steps.get(8).getTitle(), is("Print Message"));
213+
assertThat(steps.get(8).getTitle(), is(""));
214214
assertThat(steps.get(9).getName(), is("In stage Nested 2 - 2 within Branch C"));
215-
assertThat(steps.get(9).getTitle(), is("Print Message"));
215+
assertThat(steps.get(9).getTitle(), is(""));
216216
assertThat(steps.get(10).getName(), is("Get contextual object from internal APIs"));
217217
assertThat(steps.get(10).getTitle(), is(""));
218218
}
@@ -229,11 +229,11 @@ void getAllStepsReturnsStepsForNestedStages(JenkinsRule j) throws Exception {
229229
List<PipelineStep> steps = api.getAllSteps().getSteps();
230230
assertThat(steps, hasSize(3));
231231
assertThat(steps.get(0).getName(), is("In child A"));
232-
assertThat(steps.get(0).getTitle(), is("Print Message"));
232+
assertThat(steps.get(0).getTitle(), is(""));
233233
assertThat(steps.get(1).getName(), is("In grandchild B"));
234-
assertThat(steps.get(1).getTitle(), is("Print Message"));
234+
assertThat(steps.get(1).getTitle(), is(""));
235235
assertThat(steps.get(2).getName(), is("In great-grandchild C"));
236-
assertThat(steps.get(2).getTitle(), is("Print Message"));
236+
assertThat(steps.get(2).getTitle(), is(""));
237237
}
238238

239239
@Issue("GH#92")
@@ -271,37 +271,37 @@ void githubIssue92RegressionTest(JenkinsRule j) throws Exception {
271271
List<PipelineStep> steps = api.getLegacySteps(linux8CheckoutId).getSteps();
272272
assertThat(steps, hasSize(1));
273273
assertThat(steps.get(0).getName(), is("Checking out linux-8"));
274-
assertThat(steps.get(0).getTitle(), is("Print Message"));
274+
assertThat(steps.get(0).getTitle(), is(""));
275275

276276
steps = api.getSteps(linux8BuildId).getSteps();
277277
assertThat(steps, hasSize(1));
278278
assertThat(steps.get(0).getName(), is("Building linux-8"));
279-
assertThat(steps.get(0).getTitle(), is("Print Message"));
279+
assertThat(steps.get(0).getTitle(), is(""));
280280

281281
steps = api.getSteps(linux8ArchiveId).getSteps();
282282
assertThat(steps, hasSize(1));
283283
assertThat(steps.get(0).getName(), is("Archiving linux-8"));
284-
assertThat(steps.get(0).getTitle(), is("Print Message"));
284+
assertThat(steps.get(0).getTitle(), is(""));
285285

286286
steps = api.getSteps(linux11CheckoutId).getSteps();
287287
assertThat(steps, hasSize(1));
288288
assertThat(steps.get(0).getName(), is("Checking out linux-11"));
289-
assertThat(steps.get(0).getTitle(), is("Print Message"));
289+
assertThat(steps.get(0).getTitle(), is(""));
290290

291291
steps = api.getSteps(linux11BuildId).getSteps();
292292
assertThat(steps, hasSize(1));
293293
assertThat(steps.get(0).getName(), is("Building linux-11"));
294-
assertThat(steps.get(0).getTitle(), is("Print Message"));
294+
assertThat(steps.get(0).getTitle(), is(""));
295295

296296
steps = api.getSteps(linux11ArchiveId).getSteps();
297297
assertThat(steps, hasSize(1));
298298
assertThat(steps.get(0).getName(), is("Archiving linux-11"));
299-
assertThat(steps.get(0).getTitle(), is("Print Message"));
299+
assertThat(steps.get(0).getTitle(), is(""));
300300

301301
steps = api.getSteps(deployStageId).getSteps();
302302
assertThat(steps, hasSize(1));
303303
assertThat(steps.get(0).getName(), is("Deploying..."));
304-
assertThat(steps.get(0).getTitle(), is("Print Message"));
304+
assertThat(steps.get(0).getTitle(), is(""));
305305
}
306306

307307
@Issue("GH#213")

0 commit comments

Comments
 (0)