如何使用 S3 将工件从 S3 部署到 tomcat 并部署插件?

How to deploy artifacts from S3 into tomcat using S3 and deploy plugin?

我有一个 Jenkins 服务器使用作业 1 进行构建并将工件保存到 AWS S3。我现在想在 Jenkins 中创建另一个作业,将这些工件从 S3 部署到 tomcat 服务器上使用部署插件。我已经安装了 S3 插件并安装了部署插件。我正在尝试参数化我的构建,以便用户 select 他们想要部署哪个构建。

我为名为 BUILD_SELECTOR 的 Copy Artifact 添加了构建参数构建选择器。然后在构建部分我有 S3 Copy Artifact。我指定了项目名称(Job 1),由参数名称BUILD_SELECTOR的build参数指定,artifact是myapp-1.0-$BUILD_SELECTOR.war,target是$WORKSPACE.

但是说 "Build #285[285] doesn't have any S3 artifacts uploaded" 是行不通的。但是,我在另一个项目的 post 构建步骤中将工件发布到 S3。

我做错了什么?我找不到有关使用存储在 S3 中的工件的任何信息。我所能找到的就是将工件发布到 S3。

所以问题是 "Publish Artifacts to S3" 插件必须 "Manage Artifacts" 检查。

我在这里详细写了博客:http://wrongnotes.blogspot.com/2015/05/jenkins-s3-copy-artifact-deploy-plugin.html