意外的令牌:Jekins管道中的JELLY_SCRIPT

时间:2018-01-22 13:24:28

标签: jenkins jenkins-pipeline jelly

当我在Jenkins自动化项目中尝试运行时, 我收到了这个错误,

WorkflowScript: 552: unexpected token: JELLY_SCRIPT @ line 552, column 27.
                       ${JELLY_SCRIPT,template="testResults.jelly"}

我已经在成功阶段的电子邮件正文${JELLY_SCRIPT,template="testResults.jelly"}中添加了。 为什么会出现这个问题?

post {

            always {
               junit '**/results/*.xml'
            }


           success {
               emailext (
                   subject: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", to: '$EMAIL_LIST', attachmentsPattern: '**/results/*',attachLog: true,
                    body: """<p>UNSTABLE: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'</p>
                    <p>Check console output at ;<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a></p> <br> Unit test: ${env.UNIT_TEST} <br> Integration test: ${env.INTEGRATION_TEST} <br> Upgrader test: ${env.UPGRADER_TEST} <br>
                    <h1>Unit Test Report</h1>

                    ${env.UNIT_TEST_REPORT}
                    <br> ${env.UPGRADER_REPORT}
                    <br> <h3>Find Upgrader Logs in following location : </h3><br>
                    ${env.FTP_PATH}
                    <br> ${env.FTP_LOCATION} <br> ${env.EMAIL_CONTENT}""",
                    recipientProviders: [[$class: 'UpstreamComitterRecipientProvider']]
               )
               cleanWs()
           }


           unstable {
               emailext (
                   subject: "UNSTABLE: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", to: '$EMAIL_LIST', attachmentsPattern: '**/results/*',attachLog: true,
                   body: """<p>UNSTABLE: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'</p>
                   <p>Check console output at ;<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a></p> <br> Unit test: ${env.UNIT_TEST} <br> Integration test: ${env.INTEGRATION_TEST} <br> Upgrader test: ${env.UPGRADER_TEST} <br>
                   <h1>Unit Test Report</h1>

                   ${env.UNIT_TEST_REPORT}
                   <br> ${env.UPGRADER_REPORT}
                   <br> <h3>Find Upgrader Logs in following location : </h3><br>
                   ${env.FTP_PATH}
                   <br> ${env.FTP_LOCATION} <br> ${env.EMAIL_CONTENT}""",
                   recipientProviders: [[$class: 'UpstreamComitterRecipientProvider']]
               )

               cleanWs()
           }

       }

以上是电子邮件模板的完整代码。当在电子邮件正文中添加$ {JELLY_SCRIPT,template =“testResults.jelly”}以上时,发生此错误。

0 个答案:

没有答案
相关问题