groovy - “命令语法不正确。” 在 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
'''
}
}
解决方案
你试过了吗
bat script: '''
'''
否则,确切的错误消息会有所帮助
推荐阅读
- python - 从 Jinja2 模板获取变量
- c# - `1 在堆栈跟踪中的意义
- php - 通过忽略括号匹配模式
- python - 在 Python 中扩展 @property.setter 装饰器
- typescript - ionic cordova build android 任务执行失败:app:compileDebugJavaWithJavacC
- r - 循环遍历 mutate 内部的迭代
- c# - TableLayoutPanel 循环(C# 表单)
- python - Pygame 模块已安装,但 VsCode 和 Eclipse 无法识别它
- sql - 如何从每个具有不同列数的多个表中提取所有数据列?
- php - 如何在单个项目而不是整个图像上应用模糊滤镜