首页 > 解决方案 > “命令语法不正确。” 在 Jenkins 流水线中使用复制命令

问题描述

我正在使用文件的 bat 副本到另一个目录,但它告诉我命令语法错误,我尝试了很多选项,带引号,不带引号。您给我的答案是命令中的语法错误。这是命令:

post { 
            always { 
                echo 'Copy Reports'
                publishHTML([
                    allowMissing: false, 
                    alwaysLinkToLastBuild: true, 
                    keepAll: false, 
                    reportDir: 'target/newman', 
                    reportFiles: 'report.html', 
                    reportName: 'Postman Report', 
                    reportTitles: ''
                ])
                bat '''
                    copy target/newman/report.html C:\\server\\test\\%JOB_BASE_NAME%\\report_%date:~6,4%-%date:~3,2%-%date:~0,2%\\report_%time:~0,2%:%time:~3,2%:%time:~6,2%.html
                    copy target/newman/report.json C:\\server\\test\\%JOB_BASE_NAME%\\report_%date:~6,4%-%date:~3,2%-%date:~0,2%\\report_%time:~0,2%:%time:~3,2%:%time:~6,2%.json
                '''
            }
        }

标签: groovyjenkins-pipelinejenkins-groovy

解决方案


你试过了吗

bat script: '''

'''

否则,确切的错误消息会有所帮助


推荐阅读