-
Task
-
Resolution: Unresolved
-
Minor
Problems
== Inline Script Block
Line: 22
----
<script type="text/javascript">
if("${it.jenkinsBuildSucceeds}" == "") {
document.write('<h2>Current Build Status: <font color="blue">${it.buildStatus}</font></h2>');
} else {
if("${it.buildStatus}" == "SUCCEEDED") {
if("${it.jenkinsBuildSucceeds}" == "true") {
document.write('<h2>Current Build Status: <font color="green">${it.buildStatus}</font></h2>');
} else {
document.write('<h2>Current Build Status: <font color="red">FAILED</font></h2>');
document.write("The build succeeded in CodeBuild but failed in Jenkins. You can still find your artifacts at the link below. ")
document.write('Consult the <a href="../console">console output.</a>');
document.write('<br />');
}
} else if("${it.buildStatus}" == "FAILED") {
document.write('<h2>Current Build Status: <font color="red">FAILED</font></h2>');
} else if("${it.buildStatus}" == "STOPPED") {
document.write('<h2>Current Build Status: <font color="red">STOPPED</font></h2>');
} else {
if("${it.jenkinsBuildSucceeds}" == "false") {
document.write('<h2>Current Build Status: <font color="red">FAILED</font></h2>');
}
}
}
</script>
----
== Inline Script Block
Line: 48
----
<script type="text/javascript">
document.write('<h3><a href="${it.codeBuildDashboardURL}" target="_blank">AWS CodeBuild Console</a></h3>');
</script>
----
== Inline Script Block
Line: 80
----
<script type="text/javascript">
document.write('<tr><td>Source Location</td><td> ${it.sourceLocation} </td></tr>');
if("${it.sourceVersion}" != "") {
document.write('<tr><td>Source Version</td><td> ${it.sourceVersion} </td></tr>');
}
if("${it.sourceType}" != "S3") {
document.write('<tr><td>Git Clone Depth</td><td> ${it.gitCloneDepth} </td></tr>');
}
if("${it.sourceType}" == "GITHUB") {
document.write('<tr><td>Report Build Status</td><td> ${it.reportBuildStatus} </td></tr>');
}
</script>
----
== Inline Script Block
Line: 115
----
<script type="text/javascript">
if("${it.errorPhaseType}" != "") {
document.write('<br/>');
document.write('<table class="pane bigtable stripped-odd">');
document.write('<tbody>');
document.write('<tr style="border-top: 0px;"><td>' +
'Error in phase ' + '${it.errorPhaseType}' + ': ' + '${it.phaseErrorMessage}' + '</td></tr>');
document.write("</tbody></table>");
}
</script>
----
== Inline Script Block
Line: 127
----
<script type="text/javascript">
if("${it.buildStatus}" == "SUCCEEDED") {
if("${it.s3ArtifactURL}" != "") {
if("${it.artifactTypeOverride}" != "NO_ARTIFACTS") {
document.write('<h2>Build Artifacts</h2>');
document.write('<table class="pane bigtable stripped-odd">');
document.write('<tbody>');
document.write('<tr align="left"><th>S3</th></tr>');
document.write('<tr style="border-top: 0px;"><td>' +
'<a href="' + '${it.s3ArtifactURL}' + '">' + '${it.s3BucketName}' + '</a>' + '</td></tr>');
document.write("</tbody></table>");
}
}
}
</script>
----
== Inline Script Block
Line: 144
----
<script type="text/javascript">
if("${it.s3LogsURL}" != "") {
document.write('<h2><a href="${it.s3LogsURL}" target="_blank">S3 logs</a></h2>');
}
if("${it.cloudWatchLogsURL}" != "") {
document.write('<h2><a href="${it.cloudWatchLogsURL}" target="_blank">CloudWatch Logs</a></h2>');
}
if("${it.s3LogsURL}" == "") {
if("${it.cloudWatchLogsURL}" == "") {
document.write('<br />');
}
}
</script>
----
Solution
https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks