我已经看到了Jenkins:archiveArtifacts - 多个不同文件和Jenkins同一构建的多个工件的答案,并且我查看了文档(来自https://stackoverflow.com/a/) 50022804/264822),但没有一个解释如何将一长行文件拆分为多行(以提高可读性?)
一个简短的例子是:
archiveArtifacts artifacts: 'build_wrapper_output_directory/build-wrapper-dump.json, build_wrapper_output_directory/build-wrapper.log'
如果我尝试拆分此行,Jenkinsfile 的解析将失败。用单引号分割:
archiveArtifacts artifacts: 'build_wrapper_output_directory/build-wrapper-dump.json,'
'build_wrapper_output_directory/build-wrapper.log'
给我:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 116: unexpected token
拆分时不带引号:
archiveArtifacts artifacts: 'build_wrapper_output_directory/build-wrapper-dump.json,
build_wrapper_output_directory/build-wrapper.log'
给我:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 112: expecting ''', found '\n' @ line 112, column 75.
使用 '' 有效:
archiveArtifacts artifacts: 'build_wrapper_output_directory/build-wrapper-dump.json, \
build_wrapper_output_directory/build-wrapper.log'