【发布时间】:2015-09-04 23:07:22
【问题描述】:
我有一个 Jenkins 服务器使用作业 1 进行构建并将工件保存到 AWS S3。我现在想在 Jenkins 中创建另一个作业,它将使用部署插件将这些工件从 S3 部署到 tomcat 服务器上。我已经安装了 S3 插件和部署插件。我正在尝试参数化我的构建,以便用户选择他们想要部署的构建。
我添加了一个名为 BUILD_SELECTOR 的复制工件的构建参数构建选择器。然后在构建部分我有 S3 Copy Artifact。我指定了项目名称(Job 1),由 build 参数指定,参数名称为 BUILD_SELECTOR,artifact 是 myapp-1.0-$BUILD_SELECTOR.war,target 是 $WORKSPACE。
但是说“Build #285[285] 没有上传任何 S3 工件”是行不通的。但是,我在另一个项目的后期构建步骤中有一个 Publish Artifacts to S3。
我做错了什么?我找不到有关使用存储在 S3 中的工件的任何信息。我能找到的只是将工件发布到 S3。
【问题讨论】: