【问题标题】:Does AWS CodePipeline Jenkins Plugin support Output support wildcard?AWS CodePipeline Jenkins 插件是否支持输出支持通配符?
【发布时间】:2017-10-10 03:27:41
【问题描述】:

AWS CodePipeline Jenkins 插件在 AWS CodePipeline Publisher 部分(在构建后操作中)有“输出位置”部分。我的问题是,我可以在“输出位置”中指定通配符吗?假设某个文件夹包含多个文件和文件夹,我只想输出一个 jar 文件,那么我可以在“输出位置”中指定 /PATH/*.jar 吗?

【问题讨论】:

    标签: amazon-web-services jenkins aws-codepipeline


    【解决方案1】:

    没有。目前不支持通配符。以下是我遵循的解决方案:

    1. 我通常在我的服务器根目录中创建一个 make.sh 文件。这 复制工件目录中的所有相关构建文件。

    2. 构建成功后,我运行make.sh打包所有工件 并创建一个 ZIP 文件。

    3. 最后,在 Jenkins 中配置 artifacts 目录 CodePipeline 发布者插件。

    效果非常好,我可以以任何我想要的方式自定义我的包。

    【讨论】:

      【解决方案2】:

      不,它目前只支持特定的文件或目录。

      您可以在此处找到与此相关的代码:https://github.com/awslabs/aws-codepipeline-plugin-for-jenkins/blob/master/src/main/java/com/amazonaws/codepipeline/jenkinsplugin/CompressionTools.java#L173

      解决方法可能是有一个构建步骤,将所有 .jar 文件复制到工作区中的特定目录,然后将该整个目录指定为输出位置。

      【讨论】:

        猜你喜欢
        • 2016-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-19
        • 2011-10-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多