在我的User
中使用以下groovy脚本进行一些文件操作以准备构建包:
Jenkinsfile
我运行作业时失败,并显示以下错误:
pipeline {
agent any
stages {
stage('package-windows') {
when {
expression { isUnix() == false && env.JOB_NAME == 'my-job-webapi'}
}
steps {
bat label: 'unzip all files', script: 'FOR /R .\\archive %%I IN (*.zip) DO "C:\\Program Files\\7-Zip\\7z.exe" x "%%I" -aou -o"%%~dpI\\*"'
}
}
}
}
由于某种原因,它无法识别路径\Program was unexpected at this time.
C:\Program Files (x86)\Jenkins\workspace\my-job-webapi>FOR /R .\archive \Program Files\7-Zip\7z.exe" x "~dpI\*"[Pipeline] }
中的驱动器号C:
。在Groovy脚本中为Windows驱动器号提供路径的正确方法是什么?还是有其他需要处理的方式?
答案 0 :(得分:0)
只需使用/
而不是\\
。 C:/Program Files/7-Zip/7z.exe
有效