-
Task
-
Resolution: Unresolved
-
Minor
Problem
== Inline Script Block Line: 68 ---- <script> { const trendProxy = <st:bind value="${it}"/>; echartsJenkinsApi.renderConfigurableTrendChart('${chartId}', '${enableLinks}', '${configurationId}', trendProxy); const parasoftCoverageTrendChart = jQuery3('#${chartId}')[0].echart; parasoftCoverageTrendChart.on('finished', function () { if (parasoftCoverageTrendChart.getOption().toolbox[0].feature.myTool1.title != '${%setup.text}') { parasoftCoverageTrendChart.setOption({ toolbox: { feature: { myTool1: { title: '${%setup.text}' } } } }); } }); } </script> ----
Solution
https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks
[JENKINS-74341] [parasoft-findings] Extract inline script block in parasoftCoverage/trend-chart.jelly
Assignee | Original: Jacek Marzec [ jacekmarzecparasoft ] |
Description |
Original:
h4. Problems {noformat} == Inline Script Block Line: 68 ---- <script> { const trendProxy = <st:bind value="${it}"/>; echartsJenkinsApi.renderConfigurableTrendChart('${chartId}', '${enableLinks}', '${configurationId}', trendProxy); const parasoftCoverageTrendChart = jQuery3('#${chartId}')[0].echart; parasoftCoverageTrendChart.on('finished', function () { if (parasoftCoverageTrendChart.getOption().toolbox[0].feature.myTool1.title != '${%setup.text}') { parasoftCoverageTrendChart.setOption({ toolbox: { feature: { myTool1: { title: '${%setup.text}' } } } }); } }); } </script> ---- == Inline Script Block Line: 68 ---- <script> { const trendProxy = <st:bind value="${it}"/>; echartsJenkinsApi.renderConfigurableTrendChart('${chartId}', '${enableLinks}', '${configurationId}', trendProxy); const parasoftCoverageTrendChart = jQuery3('#${chartId}')[0].echart; parasoftCoverageTrendChart.on('finished', function () { if (parasoftCoverageTrendChart.getOption().toolbox[0].feature.myTool1.title != '${%setup.text}') { parasoftCoverageTrendChart.setOption({ toolbox: { feature: { myTool1: { title: '${%setup.text}' } } } }); } }); } </script> ---- {noformat} h4. Solution [https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks] |
New:
h4. Problem {noformat} == Inline Script Block Line: 68 ---- <script> { const trendProxy = <st:bind value="${it}"/>; echartsJenkinsApi.renderConfigurableTrendChart('${chartId}', '${enableLinks}', '${configurationId}', trendProxy); const parasoftCoverageTrendChart = jQuery3('#${chartId}')[0].echart; parasoftCoverageTrendChart.on('finished', function () { if (parasoftCoverageTrendChart.getOption().toolbox[0].feature.myTool1.title != '${%setup.text}') { parasoftCoverageTrendChart.setOption({ toolbox: { feature: { myTool1: { title: '${%setup.text}' } } } }); } }); } </script> ---- {noformat} h4. Solution [https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks] |
Summary | Original: [parasoft-findings] Extract inline script blocks in parasoftCoverage/trend-chart.jelly | New: [parasoft-findings] Extract inline script block in parasoftCoverage/trend-chart.jelly |