为多个文件添加 Jenkins archiveArtifacts,但不在一行上

问题描述 投票:0回答:1

我已经看到了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.
jenkins jenkins-groovy
1个回答
0
投票

使用 '' 有效:

    archiveArtifacts artifacts: 'build_wrapper_output_directory/build-wrapper-dump.json, \
        build_wrapper_output_directory/build-wrapper.log'
© www.soinside.com 2019 - 2024. All rights reserved.