在将工件复制到亚马逊 s3 存储桶之前,试图弄清楚如何使用詹金斯从亚马逊 s3 存储桶中删除所有文件。
副本本身很好。我正在构建一个反应应用程序并将 dist 的内容上传到亚马逊 s3 存储桶。我在 es2 上运行的 jenkins 的帮助下完成了所有这些工作。
问题是 dist 中的所有文件在每次新构建后都使用不同的哈希进行签名,并被扔到 amazon s3 存储桶上,而存储桶本身变成了转储。我想在上传新文件之前清除它。
对于复制,我使用:将工件发布到 S3 Bucket - 插件
在将工件复制到亚马逊 s3 存储桶之前,试图弄清楚如何使用詹金斯从亚马逊 s3 存储桶中删除所有文件。
副本本身很好。我正在构建一个反应应用程序并将 dist 的内容上传到亚马逊 s3 存储桶。我在 es2 上运行的 jenkins 的帮助下完成了所有这些工作。
问题是 dist 中的所有文件在每次新构建后都使用不同的哈希进行签名,并被扔到 amazon s3 存储桶上,而存储桶本身变成了转储。我想在上传新文件之前清除它。
对于复制,我使用:将工件发布到 S3 Bucket - 插件
我有两个 Bulid Confurations:
构建配置中指定的工件( http://prntscr.com/enws67 )。在Deploy配置中,dist 文件夹被获取并使用 rsync 移动到服务器(已经编写了一个 bash 脚本:http: //prntscr.com/enwtzr)。
(在此之前,我创建了一个构建配置,其中注册了在命令行上部署和运行脚本的步骤C:\cygwin64\bin\bash.exe /cygdrive /c /cygwin64 /Home /Team /Startsync.bash
:)
这个想法是,规则是在生成工件的配置 ( Build ) 和使用它们的配置 ( Deploy ) 上设置的。因此,一种配置可以将文件传输到另一种配置。
如何在部署配置中创建工件依赖项?并为工件编写规则?谢谢 !