有没有人能够成功地使用Wercker S3Sync部署代码?我发现现有的大多数文档都是针对旧版本的Wercker的,而新版本的工作方式似乎有所不同。具体来说,似乎有一个通过Wercker GUI的部署步骤已经不存在了。
这是我的wrecker.yml文件:
box: ruby
build:
steps:
deploy:
steps:
- s3sync:
source_dir: app/
key-id: $S3_ACCESS_KEY_ID
key-secret: $S3_SECRET_KEY
bucket-url: s3://$S3_BUCKET_NAME我能够从Bitbucket中拉出并成功构建。wercker界面显示了一个成功的部署,“存储”步骤显示了"storing artifacts complete",然而,我的S3存储桶是空的。
发布于 2016-07-23 07:47:59
我找出了部署步骤没有被触发的原因。我在应用程序设置->工作流->管道下调用"build“管道,但没有为"deploy”创建额外的管道。我的印象是wercker将运行wercker.yml的所有内容,但它只运行Pipeline Settings中指定的wercker.yml文件中的部分。愚蠢的错误,但我花了几天才弄明白。我希望这对其他人有帮助。
https://stackoverflow.com/questions/38533218
复制相似问题