File tree Expand file tree Collapse file tree 5 files changed +11
-39
lines changed
java/io/jenkins/plugins/pipelinegraphview/utils
resources/io/jenkins/plugins/pipelinegraphview
consoleview/PipelineConsoleViewAction
multipipelinegraphview/MultiPipelineGraphViewAction Expand file tree Collapse file tree 5 files changed +11
-39
lines changed Original file line number Diff line number Diff line change 44import com .fasterxml .jackson .databind .ObjectMapper ;
55import hudson .model .Action ;
66import hudson .model .BallColor ;
7- import hudson .model .ParametersAction ;
8- import hudson .model .ParametersDefinitionProperty ;
97import hudson .model .Item ;
108import hudson .model .Queue ;
119import hudson .security .Permission ;
@@ -53,16 +51,6 @@ public String getBuildDisplayName() {
5351 return run .getDisplayName ();
5452 }
5553
56- public boolean isParameterized () {
57- ParametersAction paramAction = run .getAction (ParametersAction .class );
58- if (paramAction != null && !paramAction .getAllParameters ().isEmpty ()) {
59- return true ;
60- }
61-
62- ParametersDefinitionProperty property = run .getParent ().getProperty (ParametersDefinitionProperty .class );
63- return property != null && !property .getParameterDefinitions ().isEmpty ();
64- }
65-
6654 /**
6755 * Handles the rebuild request using ReplayAction feature
6856 */
Original file line number Diff line number Diff line change 2828 <l : hasPermission permission =" ${it.permission}" >
2929 <j : set var =" proxyId" value =" ${h.generateId()}" />
3030 <st : bind value =" ${it}" var =" rebuildAction${proxyId}" />
31- <button id =" pgv-rebuild" data-success-message =" ${%Build scheduled}" data-build-path = " ../../build "
32- data-parameterized = " ${it.parameterized} " data- proxy-name =" rebuildAction${proxyId}"
31+ <button id =" pgv-rebuild" data-success-message =" ${%Build scheduled}"
32+ data-proxy-name =" rebuildAction${proxyId}"
3333 class =" jenkins-button jenkins-!-build-color" >
3434 <l : icon src =" symbol-play-outline plugin-ionicons-api" />
3535 ${%Rebuild}
Original file line number Diff line number Diff line change 2727 <j : set var =" proxyId" value =" ${h.generateId()}" />
2828 <st : bind value =" ${it}" var =" rebuildAction${proxyId}" />
2929 <button id =" pgv-rebuild" data-success-message =" ${%Build scheduled}"
30- data-build-path =" ../../build" data-parameterized =" ${it.parameterized}"
3130 data-proxy-name =" rebuildAction${proxyId}"
3231 class =" jenkins-button jenkins-!-build-color" >
3332 <l : icon src =" symbol-play-outline plugin-ionicons-api" />
Original file line number Diff line number Diff line change 99 <l : hasPermission permission =" ${it.permission}" >
1010 <j : set var =" proxyId" value =" ${h.generateId()}" />
1111 <st : bind value =" ${it}" var =" rebuildAction${proxyId}" />
12- <button id =" pgv-rebuild" data-success-message =" ${%Build scheduled}" data-build-path = " ../build "
13- data-parameterized = " ${it.parameterized} " data- proxy-name =" rebuildAction${proxyId}"
12+ <button id =" pgv-rebuild" data-success-message =" ${%Build scheduled}"
13+ data-proxy-name =" rebuildAction${proxyId}"
1414 class =" jenkins-button jenkins-!-build-color" >
1515 <l : icon src =" symbol-play-outline plugin-ionicons-api" />
1616 ${%Build}
Original file line number Diff line number Diff line change @@ -3,27 +3,12 @@ const rebuildButton = document.getElementById('pgv-rebuild');
33if ( rebuildButton ) {
44 rebuildButton . addEventListener ( 'click' , event => {
55 event . preventDefault ( ) ;
6- const buildUrl = `${ rebuildButton . dataset . buildPath } ?delay=0sec`
7- if ( rebuildButton . dataset . parameterized === 'true' ) {
8- const rebuildAction = window [ `${ rebuildButton . dataset . proxyName } ` ] ;
9- rebuildAction . doRebuild ( function ( success ) {
10- const result = success . responseJSON ;
11- if ( result ) {
12- window . hoverNotification ( rebuildButton . dataset . successMessage , rebuildButton ) ;
13- }
14- } ) ;
15- } else {
16- fetch ( buildUrl , {
17- method : 'post' ,
18- headers : crumb . wrap ( { } )
19- } )
20- . then ( res => {
21- if ( ! res . ok ) {
22- console . error ( 'Build failed' , res ) ;
23- } else {
24- window . hoverNotification ( rebuildButton . dataset . successMessage , rebuildButton ) ;
25- }
26- } )
27- }
6+ const rebuildAction = window [ `${ rebuildButton . dataset . proxyName } ` ] ;
7+ rebuildAction . doRebuild ( function ( success ) {
8+ const result = success . responseJSON ;
9+ if ( result ) {
10+ window . hoverNotification ( rebuildButton . dataset . successMessage , rebuildButton ) ;
11+ }
12+ } ) ;
2813 } )
2914}
You can’t perform that action at this time.
0 commit comments