是否有人能够使用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界面显示成功部署和" store"步骤显示"storing artifacts complete",但我的S3存储桶为空。
答案 0 :(得分:3)
我弄清楚部署步骤未被触发的原因。我打电话给#34; build"应用程序设置 - >工作流程 - >管道下的管道但没有为"部署"创建额外的管道。我的印象是wercker会运行wercker.yml的全部内容,但它只运行Pipeline Settings中指定的wercker.yml文件中的部分。愚蠢的错误,但花了我几天才弄明白。我希望这有助于其他人。