1

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

4

2 回答 2

2

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

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

    制作.sh

  2. 构建成功后,我运行 make.sh 来打包所有工件并创建一个 ZIP 文件。 在 jenkings 中发布构建脚本

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

    在此处输入图像描述

这非常有效,我可以以任何我想要的方式定制我的包。

于 2017-05-15T20:26:07.553 回答
1

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

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

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

于 2017-05-15T17:51:46.720 回答