Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
AWS CodePipeline Jenkins 插件在 AWS CodePipeline Publisher 部分(在构建后操作中)中有“输出位置”部分。我的问题是,我可以在“输出位置”中指定通配符吗?假设某个文件夹包含多个文件和文件夹,我只想输出一个 jar 文件,那么我可以在“输出位置”中指定 /PATH/*.jar 吗?
不,目前不支持通配符。以下是我遵循的解决方案:
我通常在我的服务器根目录中创建一个 make.sh 文件。这会复制工件目录中的所有相关构建文件。
构建成功后,我运行 make.sh 来打包所有工件并创建一个 ZIP 文件。
最后,在 Jenkins CodePipeline 发布者插件中配置 artifacts 目录。
这非常有效,我可以以任何我想要的方式定制我的包。
不,它目前只支持特定的文件或目录。
您可以在此处找到与此相关的代码:https://github.com/awslabs/aws-codepipeline-plugin-for-jenkins/blob/master/src/main/java/com/amazonaws/codepipeline/jenkinsplugin/CompressionTools。爪哇#L173
解决方法可能是有一个构建步骤,将所有 .jar 文件复制到工作空间中的特定目录,然后将该整个目录指定为输出位置。